📜  MongoDB数据库命令(1)

📅  最后修改于: 2023-12-03 14:44:22.913000             🧑  作者: Mango

MongoDB数据库命令

MongoDB是一个流行的NoSQL数据库,它以文档为数据模型,具有高度可扩展性和灵活性。作为一个程序员,掌握MongoDB的常用命令对于有效操作和管理数据库非常重要。以下是一些常见的MongoDB数据库命令的介绍:

1. 启动MongoDB服务

要启动MongoDB服务,请在终端中运行以下命令:

mongod
2. 连接到MongoDB服务器

要连接到MongoDB服务器,请打开另一个终端窗口,并运行以下命令:

mongo
3. 数据库操作
创建数据库

要创建一个新的数据库,请使用use命令:

use mydb
切换数据库

如果要切换当前操作的数据库,请使用use命令:

use mydb
显示所有数据库

要列出服务器上的所有数据库,请使用show dbs命令:

show dbs
删除数据库

要删除一个数据库,请首先使用use命令切换到该数据库,然后使用db.dropDatabase()命令:

use mydb
db.dropDatabase()
4. 集合操作
创建集合

要创建一个新的集合,请使用db.createCollection()命令:

db.createCollection('mycollection')
显示所有集合

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

show collections
删除集合

要删除一个集合,请使用db.collection.drop()命令:

db.mycollection.drop()
5. 文档操作
插入文档

要插入一个新的文档,请使用db.collection.insertOne()db.collection.insertMany()命令:

db.mycollection.insertOne({ name: 'John', age: 25 })
db.mycollection.insertMany([{ name: 'Jane', age: 30 }, { name: 'Jim', age: 35 }])
查询文档

要查询符合条件的文档,请使用db.collection.find()命令:

db.mycollection.find({ name: 'John' })
更新文档

要更新现有文档,请使用db.collection.updateOne()db.collection.updateMany()命令:

db.mycollection.updateOne({ name: 'John' }, { $set: { age: 26 } })
删除文档

要删除符合条件的文档,请使用db.collection.deleteOne()db.collection.deleteMany()命令:

db.mycollection.deleteOne({ name: 'John' })

以上仅是MongoDB数据库命令的简要介绍,MongoDB还有更多功能和灵活选项可供探索。你可以参考MongoDB官方文档来深入了解更多详情。