Mongo
Mongo终端基础操作
Mongo连接方式
本文档使用 MrDoc 发布
-
+
首页
Mongo终端基础操作
## 1. 连接MongoDB ### 基本连接 打开终端,使用以下命令连接到MongoDB: ```bash mongo ``` ### 认证连接 如果MongoDB启用了身份验证,使用以下命令进行连接: ```bash mongo -host {hostname} -port {port} -u {user} -p {password} --authenticationDatabase {dbname} ```  ---- ```bash mongo -host {hostname} -port {port} ```  ## 2. 数据库和集合操作 ### 创建数据库 在MongoDB终端创建新的数据库: ```bash # 使用mydatabase库 use mydatabase ``` ### 创建集合(表) 在MongoDB终端创建新的集合(表): ```bash # 创建mycollection表 db.createCollection("mycollection") ``` ### 查看所有数据库 ```sql show dbs ``` ### 查看当前库下的所有表 ```bash # 默认显示登录时的库,用use切换 show collections ``` ## 3. 数据操作 ### 插入数据 在MongoDB终端插入数据的示例: ```bash # 切换到mydatabase数据库 use mydatabase # 插入数据到mycollection集合 db.mycollection.insertOne({"name": "John", "age": 30}) db.mycollection.insertMany([ {"name": "Alice", "age": 25}, {"name": "Bob", "age": 35} ]) ``` ### 查询数据 使用以下命令在MongoDB终端执行查询操作: ```bash # 查询mycollection表下的所有文档 db.mycollection.find() # 条件查询mycollection表 db.mycollection.find({"age": {$gte: 25}}) db.mycollection.find({"Id" : "25"}) ``` ### 更新数据 在MongoDB终端执行更新数据的操作: ```bash # 更新mycollection表下的单个文档 db.mycollection.updateOne({"name": "John"}, {$set: {"age": 31}}) # 更新mycollection表下的多个文档 db.mycollection.updateMany({"age": {$lt: 30}}, {$set: {"status": "Young"}}) ``` ### 删除数据 使用以下命令在MongoDB终端执行删除数据的操作: ```bash # 删除mycollection表下的单个文档 db.mycollection.deleteOne({"name": "Alice"}) # 删除mycollection表下的多个文档 db.mycollection.deleteMany({"age": {$gte: 35}}) ``` ## 4. 总结 通过本指南,您学习了在MongoDB客户端终端内进行连接、创建数据库和集合、以及增删改查等运维操作的基本方法。这些操作将帮助您更好地管理MongoDB数据库,确保数据的有效存储和检索。在实际应用中,根据具体情况合理运用这些命令,能够更好地实现对MongoDB数据库的灵活控制。
Nathan
2024年1月9日 13:04
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文件
Docx文件
分享
链接
类型
密码
更新密码