MongoDB 常用命令总结

MongoDB是一个开源的NoSQL数据库,它使用BSON(类似JSON)格式存储数据,MongoDB的主要特点是高性能、高可用性和易扩展性,在本文中,我们将总结一些常用的MongoDB命令,以帮助您更好地理解和使用这个数据库。

1、连接到MongoDB

MongoDB 常用命令总结

要连接到MongoDB,您需要运行mongod服务,您可以使用以下命令连接到MongoDB:

mongo

2、切换到指定的数据库

要切换到指定的数据库,请使用use命令,如下所示:

use mydb

其中mydb是您要切换到的数据库名称。

3、查看所有数据库

要查看所有数据库,请使用show dbs命令:

show dbs

4、显示当前数据库中的集合(表)

要显示当前数据库中的所有集合,请使用show collections命令:

show collections

5、插入文档(行)

MongoDB 常用命令总结

要插入一个文档,请使用insert命令,要将一个名为person的文档插入到mydb数据库的people集合中,可以使用以下命令:

db.people.insert({name: "张三", age: 30, city: "北京"})

6、查询文档(行)

要查询文档,请使用find命令,要查询mydb数据库的people集合中所有年龄大于25的人,可以使用以下命令:

db.people.find({age: {$gt: 25}})

7、更新文档(行)

要更新文档,请使用update命令,要将mydb数据库的people集合中所有年龄大于30的人的年龄增加1岁,可以使用以下命令:

db.people.updateMany({age: {$gt: 30}}, {$inc: {age: 1}})

8、删除文档(行)

要删除文档,请使用deleteOnedeleteMany命令,要从mydb数据库的people集合中删除年龄为40的人,可以使用以下命令:

db.people.deleteOne({age: 40})

9、限制返回的文档数量

要限制返回的文档数量,请在查询中使用limit()方法,要查询前10个年龄最大的人,可以使用以下命令:

MongoDB 常用命令总结

db.people.find().sort({age: -1}).limit(10)

10、跳过指定数量的文档

要跳过指定数量的文档,请在查询中使用skip()方法,要跳过前5个文档并查询剩余的文档,可以使用以下命令:

db.people.find().skip(5)

11、聚合操作(分组、求和等)

MongoDB支持各种聚合操作,如分组、求和、计数等,要计算每个城市的人口数量,可以使用以下命令:

db.people.aggregate([{$group: {_id: "$city", count: {$sum: 1}}}])

12、索引管理(创建、删除等)

为了提高查询性能,可以创建索引,要在city字段上创建一个升序索引,可以使用以下命令:

db.people.createIndex({city: 1})

要删除一个索引,请使用dropIndex()方法,要删除刚刚创建的索引,可以使用以下命令:

db.people.dropIndex({city: 1})

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/361704.html

(0)
K-seoK-seoSEO优化员
上一篇 2024年3月14日 08:28
下一篇 2024年3月14日 08:37

相关推荐

发表回复

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

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入