在MongoDB中,文档就相当于关系型数据库中的一行数据.在进行文档操作时,需要掌握以下几个基本概念:
文档:MongoDB中的基本数据单元,相当于关系型数据库中的行.
集合:MongoDB中用于存储文档集合的一个容器.
字段:类似于关系型数据库中表的列.
创建集合:
使用db.createCollection()方法来创建集合,其中需要指定集合名称:
> db.createCollection('user')
{ "ok" : 1 }
创建文档:
使用db.collection.insert()方法来创建文档,其中需要指定文档内容:
> db.user.insert({name:'小明', age:18, gender:'男'})
WriteResult({ "nInserted" : 1 })
更新文档:
使用db.collection.update()方法来更新文档,其中需要指定查询条件和更新内容:
> db.user.update({name:'小明'},{$set:{age:20}})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
删除文档:
使用db.collection.remove()方法来删除文档,其中需要指定查询条件:
> db.user.remove({name:'小明'})
WriteResult({ "nRemoved" : 1 })
查询所有文档:
使用db.collection.find()方法来查询集合中所有文档:
> db.user.find()
{ "_id" : ObjectId("5e8c9630cb5c516aeb729e08"), "name" : "小明", "age" : 20, "gender" : "男" }
条件查询:
使用db.collection.find(query, projection)方法来查询指定条件的文档,其中query参数表示查询条件,projection参数表示需要返回的字段:
> db.user.find({name:'小明'})
{ "_id" : ObjectId("5e8c9630cb5c516aeb729e08"), "name" : "小明", "age" : 20, "gender" : "男" }
> db.user.find({gender:'女'})
查询返回空文档,因为当前集合中没有满足条件的文档.
以上就是土嘎嘎小编为大家整理的MongoDB基础之文档操作相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!