参考:菜鸟教程
『李兴华java培训23』MongoDB数据库
文档相关操作:
插入文档
插入建议:
1 插入数据不能破坏原有的数据结构,造成不必要的麻烦。
2 批量插入数据,尽量一次执行多个文档,而不是多个文档执行多次方法。
db.COLLECTION_NAME.insert(document)
向学生集合里面插入数据:
插入一条:
db.student.insert(
{"name":"张三","NO":"170312110001","sex":"女","age":20,"score":30,"role":["技术部","算法部","游戏部"],"time":new Date()}
)
插入多条:
db.student.insert([
{"name":"李四","NO":"170312110002","sex":"男","age":23,"score":70,"role":["算法部","游戏部"],"time":new Date()},
{"name":"王五","NO":"170312110003","sex":"女","age":21,"score":50,"role":["游戏部"],"time":new Date()},
]
)
db.collection.insertOne():向指定集合中插入一条文档数据
db.collection.insertMany():向指定集合中插入多条文档数据
也可以使用javaScript语法插入:
var doc ={[{"name":"赵六","NO":"170312110004","sex":"男","age":12,"score":90,"role":["技术部"],"time":new Date()},
{"name":"孙七","NO":"170312110005","sex":"女","age":22,"score":60,"role":["技术部"],"time":new Date()}]}
db.student.insert(doc)
更新文档
使用 update() 和 save() 方法来更新集合中的文档。
db.collection.update(
<query>,
<update>,
{
upsert: <boolean>,
multi: <boolean>,
writeConcern: <document>
}
)
参数说明:
- query : update的查询条件,类似sql update查询内where后面的。
- update : update的对象和一些更新的操作符(如