🏕️MongoDB 使用总结
2023-8-3
| 2023-8-4
0  |  0 分钟
type
status
date
Aug 3, 2023 03:10 PM
slug
summary
tags
category
icon
password
引言:
 
 

MongoDB 安装&的配置

 

问题现象说明

本来的写法如下,但提示找不到对应元素.

解决过程

安装过程:
Install MongoDB Community Edition on Ubuntu — MongoDB Manual
配置文件路径:

总结

常规操作:

遗留问题&思考

 
 

MongoDB update $ 符号使用细节

想要更新圈红部分的 ID, 如何做?
notion image

问题现象说明

本来的写法如下,但提示找不到对应元素.

解决过程

如果你想更新"index"为2的文档中的某个"passengers"元素的"ID"字段,你需要在查询中指定一个条件来定位到这个元素。例如,如果你想更新"ID"为"admin"的元素,你可以这样写:
这样,MongoDB就会在"index"为2的文档中找到"ID"为"admin"的"passengers"元素,然后将其"ID"字段更新为"test"。请注意,这只会更新找到的第一个匹配元素。如果有多个"ID"为"admin"的元素,只有第一个会被更新。

总结

  1. 在 query 中,可以多个语句一起用 dict 包裹.
  1. 但一定要有 要设置的那个元素. 这里是 ID, 一定在 query 中体现这个元素.

遗留问题&思考

  1. query 中 "passengers.ID" 这种写法有点困惑
  1. 为什么 query 中没 "passengers.ID" 就无法做$set 动作呢?

    本地 local 如何连 MongoDB.

     

    问题现象说明

    ubuntu 安装后没连接方法

    解决过程

    总结

    参考链接:
    Connect to a Deployment — MongoDB Shell

    遗留问题&思考

    只用密码登录太不安全了.
     

    如何用 python 链接有密码的 MongoDB.

     
     
     

    如何配 user 权限

     
     

    创建用户方法db.createUser()传入的参数格式如下:

     
    建立普通用户
    创建超级管理员用户
    更多详细配置:
     

    其他增查删改操作

     

    配置密码登录

     

    测试密码是否生效

    技术折腾
  2. MongoDB
  3. rsync 按照列表同步哈哈,学习 mongodb 的helloworld数据库 被黑了
    目录