MongoDB集合文档的基本操作
发布时间:2023-09-15 09:25:50 所属栏目:系统 来源:
导读:这块儿可能是比较关键的部分了,在MySQL中,增删改查是最最基础的功能,在MongoDB中,这些技能也是必备的。
集合相关操作
1、查询集合
查看当前数据库下面的集合,可以使用show collections命令。
2、创建
集合相关操作
1、查询集合
查看当前数据库下面的集合,可以使用show collections命令。
2、创建
这块儿可能是比较关键的部分了,在MySQL中,增删改查是最最基础的功能,在MongoDB中,这些技能也是必备的。 集合相关操作 1、查询集合 查看当前数据库下面的集合,可以使用show collections命令。 2、创建集合 在MongoDB中,不需要单独创建集合,一般情况下,只要我们直接将文档插入到集合中,就可以看到集合自动生成了,举个例子: > show collections # 查看集合 num person > db.aaa.insert({"name":"yeyz"}) WriteResult({ "nInserted" : 1 }) > show collections #查看集合,发现aaa这个集合生成了 aaa num person 3、删除集合 > show collections aaa num person > > db.aaa.drop() #删除集合 true > show collections num person 关于集合,最常见的操作就是上面几个。查询集合、创建集合、删除集合。 再来看文档相关的操作: 1、插入文档 上面的例子中,我们使用insert操作已经演示了插入文档的方法。我把两种常见的方法写在一起: 方法一:直接插入文档 > db.aaa.insert({"name":"yeyz"}) WriteResult({ "nInserted" : 1 }) 方法二:将文档保存在变量里面,插入变量 > record={"name":"zhangsan"} { "name" : "zhangsan" } > db.aaa.insert(record) WriteResult({ "nInserted" : 1 }) 查找集合所有内容 > db.aaa.find() { "_id" : ObjectId("5f983b81f24f04e23fb6387c"), "name" : "yeyz" } { "_id" : ObjectId("5f983ba1f24f04e23fb6387d"), "name" : "zhangsan" } 2、查询文档 查询文档的方法比较多,展开来说可以说很久,就像我们的SQL语法一样,有各种各样的写法,这里先说下最简单的,查找所有对象、查找一条对象,或者查找某一条对象的方法。 看例子: #查找所有记录 > db.aaa.find() { "_id" : ObjectId("5f983b81f24f04e23fb6387c"), "name" : "yeyz" } { "_id" : ObjectId("5f983ba1f24f04e23fb6387d"), "name" : "zhangsan" } > > #查找一条记录 > db.aaa.findOne() { "_id" : ObjectId("5f983b81f24f04e23fb6387c"), "name" : "yeyz" } #带过滤条件的,查找name=zhangsan的记录 > db.aaa.find({"name":"zhangsan"}) { "_id" : ObjectId("5f983ba1f24f04e23fb6387d"), "name" : "zhangsan" } 3、删除记录 删除记录的方法也比较简单,如下: #查找所有记录 > db.aaa.find() { "_id" : ObjectId("5f983b81f24f04e23fb6387c"), "name" : "yeyz" } { "_id" : ObjectId("5f983ba1f24f04e23fb6387d"), "name" : "zhangsan" } #删除name=zhangsan的记录 > db.aaa.remove({"name":"zhangsan"}) WriteResult({ "nRemoved" : 1 }) > db.aaa.find() { "_id" : ObjectId("5f983b81f24f04e23fb6387c"), "name" : "yeyz" } # 仅剩name=yeyz的一条记录 > db.aaa.find() { "_id" : ObjectId("5f983b81f24f04e23fb6387c"), "name" : "yeyz" } 如果不想要过滤条件,可以直接使用: db.aaa.remove()来删除所有的记录。 对MongoDB常用数据类型的介绍就到这,小编认为这些都是比较实用的,有一定的参考价值,因此有需要的朋友可以参考参考,希望对大家学习有帮助。 (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐