注册

MongoDB常用操作命令大全

MongoDB常用操作命令大全

连接数据库

使用mongo命令连接MongoDB数据库,在命令行中输入以下命令:

mongo

如有密码认证,可以使用以下命令连接数据库:

mongo -u [username] -p [password] --authenticationDatabase [database_name]

数据库操作

创建、使用、删除数据库

可以使用以下命令来创建一个数据库:

use [database_name]

可使用以下命令获得当前使用的数据库:

db

可以使用以下命令删除数据库:

db.dropDatabase()

创建集合

可以使用以下命令在数据库中创建集合:

db.createCollection([collection_name])

显示集合

可以使用以下命令显示数据库中所有的集合:

show collections

删除集合

可以使用以下命令删除集合:

db.[collection_name].drop()

插入文档

可以使用以下命令向集合中插入文档:

db.[collection_name].insert({
    [field1]: [value1],
    [field2]: [value2],
    [field3]: [value3],
    ...
})

查找文档

可以使用以下命令从集合中查找文档:

db.[collection_name].find()

可添加查询条件:

db.[collection_name].find({ [field]: [value] })

更新文档

可以使用以下命令更新文档:

db.[collection_name].update(
    { [field]: [value] }, 
    { $set: { [field2]: [value2] }}
)

删除文档

可以使用以下命令从集合中删除文档:

db.[collection_name].remove({ [field]: [value] })

示例说明

假设有一个名为users的集合,包含以下字段:nameagegender

插入文档示例

db.users.insert({
    "name": "张三", 
    "age": 20, 
    "gender": "male"
})

查找文档示例

查找所有文档:

db.users.find()

根据gender字段查找文档:

db.users.find({ "gender": "male" })

结束连接

使用以下命令退出MongoDB数据库连接:

exit

以上就是MongoDB常用操作命令大全,通过这些命令,可以完成对MongoDB数据库的常见操作。