|
Post by Mitu46544 on Oct 25, 2023 22:10:43 GMT -6
发人员喜欢因为它提供的灵活性和熟悉的基于的数据模型然而作为无模式数据库意味着用户在项目开始发展和规模扩大时很容易遇到数据不一致的情况。使用开发人员可以轻松地为他们想要存储在中的数据定义模式。这样做有几个好处内部的数据结构变得明确。中存储的数据的一致性由来保证。所有团队成员都了解中存储的数据。模式是用直观且人类可读的建模语言编写的示例如下的数据模型使得处理关系变得特别容易。 在上面的架构示例中您可以通过引用以及表示模型上嵌入文档的类型看到从到的一对多关系。自动完成数据库查询与类似也提供了一个可用于查询数据库的数据库 Whatsapp 号码列表 客户端。两者之间的主要区别之一是客户端知道您定义的架构因此它可以帮助您通过自动完成编写查询。当您需要对实例运行更专业的查询时还允许您回退到的本机查询。基于引用的关系的级联删除更新本身不支持引用操作即级联删除更新。填充了此功能并允许开发人员在架构中配置这些功能。 因此可以有助于数据库中数据的引用完整性。在上面的数据模型中字段上的属性使用这意味着当删除文档时与其相关的所有文档也会被删除。使类型安全在应用程序中使用时尤其开始表现出色因为它提供了极其强大的类型安全保证。例如考虑此查询我们通过选项指定应在响应中返回模型的哪些字段及其关系询问生成类型如果您在上面的代码片段中选择生成类型选项卡您会看到生成的常量的类型现在已根据查询中选择的字段进行了定制。
|
|