如何在MongoDB中使用MongoDB的命令行工具(mongo shell)?

MongoDB的命令行工具是mongo shell,可以使用它来与MongoDB实例进行交互。以下是一些基本的mongo shell命令:

连接到MongoDB实例:

mongo --host <hostname> --port <port>

显示当前的数据库:

db

切换到不同的数据库:

use <database_name>

显示当前数据库中的集合:

show collections

查询集合中的文档:

db.collection_name.find()

插入文档到集合中:

db.collection_name.insertOne({field1: value1, field2: value2, ...})

更新文档:

db.collection_name.updateOne({field: value}, {$set: {field2: new_value}})

删除文档:

db.collection_name.deleteOne({field: value})

聚合数据:

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

退出mongo shell:

quit()

除此之外,mongo shell还支持JavaScript语法,可以在Shell中定义函数、循环、判断等等。