MongoDB数据库的基本操作

该链接的博主,总结的MongoDB数据库操作,比较常用*

1、启动数据库
mongod --dbpath d:/data/db
mongo

mongod --config /usr/local/etc/mongod.conf
mongo

2、数据库操作
use gp145
db/db.getName()
show dbs
db.createCollection('movies')
db.stats()
db.version()
db.getMongo() //connection to 127.0.0.1:27017
db.dropDatabase()

3、集合操作
db.createCollection('users')
db.getCollectionNames()
 db.users.find()

4、文档的操作
db.users.insertOne({username: 'yangli', password: 'abc123'})
db.users.insertOne({username: 'haozeliang', email: 'hzl@126.com'})
db.users.insertOne({"username": 1, password: 123})
db.users.insertMany([{username: 'gaojie', password: 'gj', email: 'gj@126.com'}, {username: 'xinyi', password: 123, email: 123}])
db.users.insert([{username: 'yangli'}, {useranme: 'zeliang'}])
db.users.save()

db.users.update({username: 'yangli'}, {username: 'yl'})

 // 1、如果第二个参数是一个对象,后边两个参数无效
 // 2、如果第二个参数是通过$set设置的话, 后两个参数才有效
 // 3、后两个参数的第一个参数:true/如果数据查询不到,就创建 false/如果数据查询不到,就什么都不做
 // 4、后两个参数第第二个参数:true/更新多条,false/更新一条
 db.users.update({username: 'gp145'}, {$set: {username: 'yl'}}, true, true)
 // 5、如果使用updateMany, 就不需要传递后两个参数第二个了
 db.users.updateMany({username: 'yl'}, {$set: {username: 'yangli'}})
 参考文档:
 https://docs.mongodb.com/manual/reference/method/db.collection.update/#db.collection.update
 db.collection.update(
   <query>,
   <update>,
   {
     upsert: <boolean>,
     multi: <boolean>,
     writeConcern: <document>,
     collation: <document>,
     arrayFilters: [ <filterdocument1>, ... ],
     hint:  <document|string>        // Available starting in MongoDB 4.2
   }
)

参考文档:
https://docs.mongodb.com/manual/reference/method/db.collection.remove/

db.users.remove({username: 'xinyi'}, true)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值