mongo 的基本操作

mongo 的基本操作mongo 和 mysql 一样 都有一些终端命令 如查看数据库 查看集合 新增集合 删除集合等数据库的操作在终端 使用 mongo 命令 进入 mongo 的 shell 查看所有的数据库 show dbs 查看当前使用数据库 db 这里可能有的同学

大家好,欢迎来到IT知识分享网。

mongo 和 mysql 一样,都有一些终端命令,如查看数据库,查看集合,新增集合,删除集合等

数据库的操作

在终端,使用 mongo 命令,进入mongo的shell

查看所有的数据库

show dbs;

mongo 的基本操作

查看当前使用数据库

db;

mongo 的基本操作

查看当前数据库状态

db.stats();

mongo 的基本操作

查看数据库中所有的集合

show collections;

mongo 的基本操作

新增数据库

use xxx xxx 是数据库名称

mongo 的基本操作

这里可能有的人又会说,使用use xxx 确实切换了数据库,但是在show dbs 里面怎么看不到,这是因为mongo 给你创建了数据库,但是里面没有东西,等有东西的时候自动显示出来。

删除数据库

db.dropDatabase()

mongo 的基本操作

数据库的CRUD

所有的数据库都有增删改查(CRUD), mongo 也有crud, 但是mongo 写的不是sql语句,而是类似js 一样,来调用方法。

插入文档

插入单条数据

db.collection.insertOne(obj): 将单个文档插入集合collection中,这个会在当前数据库自动创建一个集合collection,然后插入文档的内容

mongo 的基本操作

这里的文档内容可以不同,插入的内容也可以不同哦!如:

插入多条数据

db.collection.insertMany([obj1, obj2])

mongo 的基本操作

mongo 的基本操作

新的文档如果没有指定字段_id,则会自动添加一个字段_id作为主键
自动的主键是一个ObjectId对象,该对象是通过调用函数ObjectId()创建的
它的原理是根据时间戳+机器码+进程Id+自增量生成的一个十六进制的唯一字符串
使用ObjectId函数还可以把某个字符串还原成一个ObjectId对象,例如ObjectId(“xxxxx”)

查询数据

db.inventory.find( {} ) : 如果里面不传参数,是全查数据

mongo 的基本操作

传入参数类似filter函数,如:

mongo 的基本操作

修改文档

更新单个文档

db.collection.updateOne(<filter>, <update>): 修改单个文档是单条查询出来,然后进行修改;

mongo 的基本操作

更新多个文档

db.collection.updateMany(<filter>, <update>):更新多个文档是,通过filter查询出多条来,进行更新.

mongo 的基本操作

替换单个文档

db.collection.replaceOne(<filter>, <update>):先通过filter条件来查询文档(只会找到第一条),然后进行替换;

mongo 的基本操作

删除文档

删除一条数据

db.collection.deleteOne(查询对象): 先通过filter函数来查询一条数据,然后进行删除;

mongo 的基本操作

删除多条数据

db.collection.deleteMany(查询对象): 通过filter函数查询多个,然后进行删除。

mongo 的基本操作

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/93491.html

(0)
上一篇 2024-10-26 11:45
下一篇 2024-10-26 13:26

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信