MongoDB文档数据库,使用BSON(Binary JSON)格式存储数据,支持许多灵活的数据操作方法。下面是MongoDB中常用的一些数据操作方法和示例:
1.插入数据(insert)
插入一个文档:
db.collection.insert({name: "Alice", age: 25, city: "New York"})
插入多个文档:
db.collection.insertMany([{name: "Bob", age: 30, city: "Los Angeles"}, {name: "Charlie", age: 35, city: "San Francisco"}])
2.查询数据(find)
查询所有文档:
db.collection.find()
查询特定条件的文档:
db.collection.find({name: "Alice"})
查询指定字段的文档:
db.collection.find({name: "Alice"}, {name: 1, age: 1})
查询文档并按照指定字段排序:
db.collection.find().sort({age: 1})
查询文档并限制返回的数量:
db.collection.find().limit(2)
3.更新数据(update)
更新一个文档:
db.collection.update({name: "Alice"}, {$set: {age: 26}})
更新多个文档:
db.collection.update({city: "New York"}, {$set: {age: 27}}, {multi: true})
4.删除数据(remove)
删除一个文档:
db.collection.remove({name: "Alice"})
删除多个文档:
db.collection.remove({city: "New York"}, {multi: true})
5.聚合数据(aggregate)
对文档进行聚合操作:
db.collection.aggregate([{$group: {_id: "$city", total: {$sum: "$age"}}}])
该操作将文档按照城市进行分组,并计算每个城市的年龄总和。
以上是MongoDB中常用的一些数据操作方法和示例。需要注意的是,MongoDB的语法与关系型数据库有所不同,需要熟悉其特点和语法规则。
更多教程: