如何在文档数据库(NoSQL)中设计基本模式? [英] How to design a basic schema in Document db(NoSQL)?

查看:6
本文介绍了如何在文档数据库(NoSQL)中设计基本模式?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个问题,如何验证文档中的基本JSON字段。我的意思是假设有一个字段是必填的或不需要的,我的意思是基本上是字段验证。

我知道文档数据库是无模式的(NOSQL),但在MongoDB中有一个选项,这就是我问这个问题的原因。

例如,在MongoDB中,我们在下面的代码中有一个名为is的选项。 名称:{type:字符串,必填:True,唯一:True}或 {versionKey:FALSE},{STRIST:FALSE});

文档数据库中是否有这种架构验证?

推荐答案

DocumentDB没有必需属性的概念。这将取决于您的应用程序是否强制执行。

DocumentDB确实有可以使用的预触发器(例如,在执行INSERT之前运行存储过程的触发器)。在此方案中,您可以验证存储过程中的字段,并拒绝在集合中的给定文档类型中不包含必需属性的插入。

这篇关于如何在文档数据库(NoSQL)中设计基本模式?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆