1、切换到其他数据库:
use db_name;
2、插入数据
插入命令参考:https://docs.mongodb.org/manual/tutorial/insert-documents/
db..insert({key: value}); #”db”表示当前使用的db。
比如:
db.testCollection.insert({name: “Xu”})
db.ceshi.insertOne(
{ item: “canvas”, qty: 100, tags: [“cotton”], size: { h: 28, w: 35.5, uom: “cm” } }
)
插入多条(insert也可以,用insertMany会返回三个_id的值);
db.ceshi.insertMany([
{ item: “journal”, qty: 25, tags: [“blank”, “red”], size: { h: 14, w: 21, uom: “cm” } },
{ item: “mat”, qty: 85, tags: [“gray”], size: { h: 27.9, w: 35.5, uom: “cm” } },
{ item: “mousepad”, qty: 25, tags: [“gel”, “blue”], size: { h: 19, w: 22.85, uom: “cm” } }
])
db.collection.insertOne()
db.collection.insertMany()
3、更新数据(Update):
修改命令参考:https://docs.mongodb.org/manual/tutorial/modify-documents/
db.collection.update({key: “value”}, {key: “newValue”}) #(第一个参数是查询条件,第二个参数是update的内容)
例如:
全部更新
db.testCollection.update(
… {name: “Xu”},
… {name: “Clement-Xu”})
WriteResult({ “nMatched” : 1, “nUpserted” : 0, “nModified” : 1 })
db.testCollection.find().pretty()
{ “_id” : ObjectId(“56ca7c37012557f8f72c9a1f”), “name” : “XuJijun” }
部分更新(将具体的字段更新)
db.inventory.updateMany(
{ “qty”: { $lt: 50 } },
{
$set: { “size.uom”: “in”, status: “P” },
$currentDate: { lastModified: true }
}
)
db.collection.updateOne()
db.collection.updateMany()
db.collection.replaceOne()
4、查询
查询命令参考:https://docs.mongodb.org/manual/tutorial/query-documents/(官方文档地址)
db.collection.find( { status: “D” } )
美化查询结果:
db.Collection.find().pretty()
5、删除
删除命令参考:https://docs.mongodb.org/manual/tutorial/remove-documents/
db.collection.deleteOne( { status: “D” } )
db.collection.deleteMany()
db.collection.deleteOne()
db.collection.remove( { key : “value” } ) #如果不带参数,则删除所有
比如:
db.testCollection.remove(
… {name: “Clement-Xu”})
WriteResult({ “nRemoved” : 1 })
6、退出mongo shell:
quit() 或 exit 或