亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【備戰春招】第6天 mongodb

標簽:
MongoDB

课程名称:Node.js工程师养成计划


课程章节: 第九章


课程讲师:北瑶



课程内容:


  1. 基于文件存储的分布式NoSQL 数据库系统

  2. 数据结构由键值对 key value 组成

  3. 拥有强大的查询能力

特性

文档型数据库 较强的可拓展性,拥有强大的查询语言,多种存储引擎

高性能,高可用,水平拓展,支持数据嵌入,子文档查询,支持副本集与分片

多种查询类型支持 且支持数据聚合查询,文本检索,地址位置查询

使用场景:

对数据处理性能有较高要求

需要借助缓存层来处理数据

需要高度的伸缩性

奇数 为测试版

偶数 为正式版 稳定



mongodb 在windows里面需要配置环境

且在6.0以后的版本中 不在主动提供shell方法 要另外下载shell才能使用 mongosh 代替原来的mongo


mytest 是自己创建得一个数据库

cc 是一个表


//use mytest
//db.cc.insert({x:1,y:2})
//db.cc.insertOne({username:'lisi',age:12})
//db.cc.insertMany([{username:'lisi1',age:16},{username:'lisi2',age:18}])
//db.cc.find()
//db.cc.find({username:'lisi'})
//db.cc.find({age:{$lt:15}})
//db.cc.find({age:{$gt:15}})
//db.cc.findOne({age:{$gt:15}})

//db.cc.updateOne({username: 'lisi'},{$set:{age:30}})
//db.cc.updateMany({age:{$gt:20}},{$set:{username: 'zhang'}})

db.cc.deleteOne({age:18})


$lt 小于  $gt 大于


node 链接 Mongodb


npm install mongodb


const { MongoClient } = require('mongodb')
const client = new MongoClient('mongodb://127.0.0.1:27017')

const clientFun = async function (c) {
  await client.connect()
  const db = client.db('mytest')
  return db.collection(c)
}

const main = async () => {
  var cc = await clientFun('cc')
  // var d = await cc.find()
  // var d = await cc.insertOne({username:'monica',age:60})
  // var d = await cc.insertMany([
  //   { username: 'Monica', age: 12 },
  //   { username: '卡卡', age: 6 },
  //   { username: '安迪', age: 12 },
  //   { username: '朱丽叶', age: 20 }
  // ])
  // var d = await cc.find({age: {$gt:15}})
  // var d = await cc.find({age:{$gt:15}})

  // var d = await cc.updateOne({age:{$lt:15}},{$set:{username:'lisi222'}})
  // var d = await cc.updateMany({age:{$lt:15}},{$set:{username:'lisi'}})

  // var d = await cc.deleteOne({age:{$gt:50}})
  var d = await cc.deleteMany({age:{$lt:15}})

  // console.log(await d.toArray());
  console.log(d);
}
main().finally(() => client.close())

https://img1.sycdn.imooc.com//63e98efa000163ee09530541.jpg

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
Web前端工程師
手記
粉絲
27
獲贊與收藏
19

關注作者,訂閱最新文章

閱讀免費教程

  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消