type
status
date
Aug 3, 2023 03:10 PM
slug
summary
tags
category
icon
password
引言:
MongoDB 安装&的配置问题现象说明解决过程总结遗留问题&思考MongoDB update $ 符号使用细节问题现象说明解决过程总结遗留问题&思考本地 local 如何连 MongoDB.问题现象说明解决过程总结遗留问题&思考如何用 python 链接有密码的 MongoDB.如何配 user 权限创建用户方法db.createUser()传入的参数格式如下:其他增查删改操作配置密码登录测试密码是否生效
MongoDB 安装&的配置
问题现象说明
本来的写法如下,但提示找不到对应元素.
解决过程
安装过程:
Install MongoDB Community Edition on Ubuntu — MongoDB Manual配置文件路径:
总结
常规操作:
遗留问题&思考
MongoDB update $
符号使用细节
想要更新圈红部分的 ID, 如何做?

问题现象说明
本来的写法如下,但提示找不到对应元素.
解决过程
如果你想更新"index"为2的文档中的某个"passengers"元素的"ID"字段,你需要在查询中指定一个条件来定位到这个元素。例如,如果你想更新"ID"为"admin"的元素,你可以这样写:
这样,MongoDB就会在"index"为2的文档中找到"ID"为"admin"的"passengers"元素,然后将其"ID"字段更新为"test"。请注意,这只会更新找到的第一个匹配元素。如果有多个"ID"为"admin"的元素,只有第一个会被更新。
总结
- 在 query 中,可以多个语句一起用 dict 包裹.
- 但一定要有 要设置的那个元素. 这里是 ID, 一定在 query 中体现这个元素.
遗留问题&思考
- query 中 "passengers.ID" 这种写法有点困惑
- 为什么 query 中没 "passengers.ID" 就无法做$set 动作呢?
本地 local 如何连 MongoDB.
问题现象说明
ubuntu 安装后没连接方法
解决过程
总结
参考链接:
Connect to a Deployment — MongoDB Shell遗留问题&思考
只用密码登录太不安全了.
如何用 python 链接有密码的 MongoDB.
如何配 user 权限
创建用户方法db.createUser()传入的参数格式如下:
建立普通用户
创建超级管理员用户
更多详细配置: