龙空技术网

技术干货|MongoDB数据库常见操作命令

运维开发木子李 48

前言:

现时看官们对“数据库基本常用命令”大体比较着重,咱们都需要学习一些“数据库基本常用命令”的相关知识。那么小编也在网络上网罗了一些关于“数据库基本常用命令””的相关知识,希望兄弟们能喜欢,朋友们一起来了解一下吧!

#头条创作挑战赛#

mongodb 数据库初始化密码(创建管理员用户)

在MongoDB中,可以通过以下步骤来初始化管理员用户和密码:

1)启动MongoDB服务,并进入MongoDB的Shell环境。

2)切换到admin数据库:

use admin

3)创建管理员用户:

db.createUser({  user: "admin",  pwd: "your_password",  roles: [{ role: "root", db: "admin" }]})

将your_password替换为您想设置的密码。

4)退出MongoDB的Shell环境:

quit()

5)关闭MongoDB服务。

6)启动MongoDB服务,并使用--auth选项启用身份验证:

mongod --auth

7)重新登录到MongoDB的Shell环境,并使用管理员身份进行身份验证

mongo -u admin -p your_password --authenticationDatabase admin

将your_password替换为之前设置的密码。

成功登录后,您可以使用管理员权限执行各种操作,如创建其他用户、管理数据库权限等。

请注意,上述步骤仅适用于初始化管理员用户和密码。对于其他数据库和用户,可以根据需要进行创建和配置。

mongodb管理员账号创建其他用户及密码

1)启动MongoDB服务,并进入MongoDB的Shell环境。

2)切换到admin数据库:

use admin

3)使用管理员账号进行身份验证:T

db.auth("admin", "admin_password")

将admin替换为您的管理员账号用户名,将admin_password替换为管理员账号的密码。

4)创建一个新的用户:

db.createUser({  user: "user1",  pwd: "password1",  roles: [{ role: "readWrite", db: "mydatabase" }]})

将user1替换为您想创建的用户名,将password1替换为您想设置的密码,将mydatabase替换为您要分配给用户的数据库名称。

5)重复步骤4,为需要创建的每个用户创建一个新的用户。

6)退出MongoDB的Shell环境:

quit()

请注意,上述示例中的用户将具有在mydatabase数据库中读写数据的权限。您可以根据需要为每个用户分配不同的角色和权限。

创建其他用户后,您可以使用相应的用户名和密码登录到MongoDB,并根据其分配的角色和权限执行不同的操作。

创建数据库:

使用use命令来创建一个新的数据库。

use mydatabase
创建集合:

使用createCollection命令来创建一个新的集合。

db.createCollection("mycollection")
插入文档:

使用insertOne或insertMany命令将文档插入集合中。

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

使用find命令来查询集合中的文档。

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

使用updateOne或updateMany命令来更新集合中的文档。

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

使用deleteOne或deleteMany命令来删除集合中的文档。

db.mycollection.deleteOne({ name: "John" })
聚合操作:

使用aggregate命令进行聚合操作,如计算平均值、求和、分组等。

db.mycollection.aggregate([  { $group: { _id: "$name", averageAge: { $avg: "$age" } } }])
索引管理:

使用createIndex命令来创建索引,使用dropIndex命令来删除索引。

db.mycollection.createIndex({ name: 1 })db.mycollection.dropIndex({ name: 1 })

标签: #数据库基本常用命令 #数据库基本操作命令 #mongodb数据库查询所有数据命令