Login
网站首页 > 文章中心 > 其它

MongoDB基础之文档操作_mongodb基础数据常用的格式

作者:小编 更新时间:2023-08-07 13:03:12 浏览量:327人看过

在MongoDB中,文档就相当于关系型数据库中的一行数据.在进行文档操作时,需要掌握以下几个基本概念:

MongoDB基础之文档操作_mongodb基础数据常用的格式-图1

文档:MongoDB中的基本数据单元,相当于关系型数据库中的行.

集合:MongoDB中用于存储文档集合的一个容器.

字段:类似于关系型数据库中表的列.

创建集合和文档

创建集合:

使用db.createCollection()方法来创建集合,其中需要指定集合名称:

> db.createCollection('user')
{ "ok" : 1 }

MongoDB基础之文档操作_mongodb基础数据常用的格式-图2

创建文档:

使用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基础之文档操作相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章