MongoDB数据库操作:先人一步

node创建注意复数命名

node.js连接mongodb

下载mongodb驱动程序或Mongoose

yarn add mongoose
yarn add bcrypt

mongod --dbpath F:mongoDBdata
mongo

mac:mongod --config use/...../.config

mongoDB数据库常用操作
db
show dbs
use movies后才执行下面的方法
db.createCollection()
db.getCollectionNames()
db.dropDatabase()

插入:
db.xxx.insertOne() 查一条
db.xxx.insertMany([{},{}]) 查多条
db.xxx.insert()
db.xxx.save({})

修改:
db.xxx.update({条件},{@set:{修改}},true,true) 第一个true没有就创建
第二个true修改多个 默认至修改一个

删除:
db.xxx.remove({条件}) 不传条件,全部都会被删除

查询:

* 

db.douban.insert([])

* 

db.douban.find({}, {title: 1, year: 1, _id: 0})

* 

db.douban.find({}, {title: 1, year: 1, 'rating.average': 1, _id: 0})

* 

db.douban.find({}, {title: 1, year: 1, _id: 0}).sort({year: 1})

* 

db.douban.find({}, {title: 1, year: 1, 'rating.average': 1, _id: 0}).sort({'rating.average': -1})

* 

db.douban.find({}, {title: 1, year: 1, _id: 0}).sort({year: 1}).limit(3)

* 

db.douban.find({}, {title: 1, year: 1, _id: 0}).sort({year: 1}).skip(3).limit(3)

db.xxx.find() 查看表

Last modification:July 24th, 2019 at 11:06 pm
如果觉得我的文章对你有用,请随意赞赏