📅  最后修改于: 2023-12-03 14:44:22.913000             🧑  作者: Mango
MongoDB是一个流行的NoSQL数据库,它以文档为数据模型,具有高度可扩展性和灵活性。作为一个程序员,掌握MongoDB的常用命令对于有效操作和管理数据库非常重要。以下是一些常见的MongoDB数据库命令的介绍:
要启动MongoDB服务,请在终端中运行以下命令:
mongod
要连接到MongoDB服务器,请打开另一个终端窗口,并运行以下命令:
mongo
要创建一个新的数据库,请使用use
命令:
use mydb
如果要切换当前操作的数据库,请使用use
命令:
use mydb
要列出服务器上的所有数据库,请使用show dbs
命令:
show dbs
要删除一个数据库,请首先使用use
命令切换到该数据库,然后使用db.dropDatabase()
命令:
use mydb
db.dropDatabase()
要创建一个新的集合,请使用db.createCollection()
命令:
db.createCollection('mycollection')
要列出当前数据库中的所有集合,请使用show collections
命令:
show collections
要删除一个集合,请使用db.collection.drop()
命令:
db.mycollection.drop()
要插入一个新的文档,请使用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官方文档来深入了解更多详情。