更新 mongodb atlas 数据库架构

阿契尔·沃尔卡特

当我创建一个集合并添加一个如下所示的模型时,我可以通过 cli 进行更改吗?或在创建集合后添加一个?

问题:如何更新数据模型/如何在创建后添加模型

我尝试使用 db.students.update,但不起作用。

db.createCollection("students", {
   validator: {
      $jsonSchema: {
          bsonType: "object",
          required: [ "name", "year", "major", "gpa", "address.city", "address.street" ],        
                    }
               }
     })
亚历克斯·布莱克斯

它不是数据库模式。这是验证模式。请了解不同之处:https : //docs.mongodb.com/manual/core/schema-validation/index.html

在页面上的其他重要信息中,以下句子准确地回答了您的问题:

验证发生在更新和插入期间。向集合添加验证时,现有文档在修改之前不会进行验证检查。

您需要自己处理现有文件以确保它们符合要求。

要将文档验证添加到现有集合,请使用带有验证器选项的 collMod 命令。

它同样适用于现有验证规则的更新。在你的情况下,命令应该是这样的:

db.runCommand({ collMod: "students", "validator": {"$jsonSchema" : <your new schema> } })

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更新数据库架构

来自分类Dev

更新MySQL数据库表架构

来自分类Dev

如何在MongoDB Atlas中获得“完整数据库名称”?

来自分类Dev

如何在Atlas MongoDb上使用typeorm创建数据库集合?

来自分类Dev

从 MongoDB Atlas 的集合中获取 NULL 数据

来自分类Dev

MongoDB与MongoDB Atlas

来自分类Dev

在for循环中更新MongoDB数据库中的每个元素

来自分类Dev

更改datagridview时更新mongodb数据库

来自分类Dev

如何使用当前数据库时间从Java更新MongoDB?

来自分类Dev

Mongoose 模式更新不是由 Mongodb 数据库获取的

来自分类Dev

Express - 更新对数据库MongoDB不生效

来自分类Dev

MongoDB:股票报价数据库的架构设计

来自分类Dev

MongoDB:股票报价数据库的架构设计

来自分类Dev

Mongodb数据库架构设计问题

来自分类Dev

生产数据库架构更新的最佳实践是什么?

来自分类Dev

更新数据库架构学说时执行sql脚本

来自分类Dev

用于数据库部署的架构更改/更新脚本

来自分类Dev

Slick可以更新数据库架构吗?

来自分类Dev

如何使用NHibernate更新数据库架构

来自分类Dev

如何设置MongoDB Atlas?

来自分类Dev

MongoDB Atlas项目/集群

来自分类Dev

机器上的 MongoDB 或 MongoDB Atlas

来自分类Dev

监视MongoDB集合上的更新(数据库层上的更新后挂钩)

来自分类Dev

MongoDb数据库更新时如何立即更新Flask前端?

来自分类Dev

在更新期间更新/迁移远程客户端独立数据库架构的选项

来自分类Dev

如何在不丢失原始数据的情况下更新数据库架构

来自分类Dev

“ .findOneAndUpdate()”无法正确更新数据库(Mongodb和Node.js)

来自分类Dev

更新Meteorjs应用后,MongoDB数据库会如何处理?

来自分类Dev

在数据库更改时为每个人更新 DOM - MongoDB、Ajax、Express、React

Related 相关文章

  1. 1

    更新数据库架构

  2. 2

    更新MySQL数据库表架构

  3. 3

    如何在MongoDB Atlas中获得“完整数据库名称”?

  4. 4

    如何在Atlas MongoDb上使用typeorm创建数据库集合?

  5. 5

    从 MongoDB Atlas 的集合中获取 NULL 数据

  6. 6

    MongoDB与MongoDB Atlas

  7. 7

    在for循环中更新MongoDB数据库中的每个元素

  8. 8

    更改datagridview时更新mongodb数据库

  9. 9

    如何使用当前数据库时间从Java更新MongoDB?

  10. 10

    Mongoose 模式更新不是由 Mongodb 数据库获取的

  11. 11

    Express - 更新对数据库MongoDB不生效

  12. 12

    MongoDB:股票报价数据库的架构设计

  13. 13

    MongoDB:股票报价数据库的架构设计

  14. 14

    Mongodb数据库架构设计问题

  15. 15

    生产数据库架构更新的最佳实践是什么?

  16. 16

    更新数据库架构学说时执行sql脚本

  17. 17

    用于数据库部署的架构更改/更新脚本

  18. 18

    Slick可以更新数据库架构吗?

  19. 19

    如何使用NHibernate更新数据库架构

  20. 20

    如何设置MongoDB Atlas?

  21. 21

    MongoDB Atlas项目/集群

  22. 22

    机器上的 MongoDB 或 MongoDB Atlas

  23. 23

    监视MongoDB集合上的更新(数据库层上的更新后挂钩)

  24. 24

    MongoDb数据库更新时如何立即更新Flask前端?

  25. 25

    在更新期间更新/迁移远程客户端独立数据库架构的选项

  26. 26

    如何在不丢失原始数据的情况下更新数据库架构

  27. 27

    “ .findOneAndUpdate()”无法正确更新数据库(Mongodb和Node.js)

  28. 28

    更新Meteorjs应用后,MongoDB数据库会如何处理?

  29. 29

    在数据库更改时为每个人更新 DOM - MongoDB、Ajax、Express、React

热门标签

归档