gpt4 book ai didi

mongodb - 如何在 MongoDB 中应用约束?

转载 作者:IT老高 更新时间:2023-10-28 13:04:50 26 4
gpt4 key购买 nike

我已经开始使用 MongoDB,而且我对它还很陌生。有什么方法可以对 MongoDB 中的文档应用约束?就像指定主键或将属性视为唯一?或者指定特定属性大于最小值?

最佳答案

要超越索引中 native 可用的唯一性约束,您需要使用 Mongoose 之类的东西及其支持基于现场的能力validation .这将为您提供诸如最小值之类的支持,但仅当更新通过您的 Mongoose 模式/模型时。

MongoDB 3.2 更新

现在 MongoDB 原生支持文档验证。

来自 documentation 的示例:

db.createCollection( "contacts",
{ validator: { $or:
[
{ phone: { $type: "string" } },
{ email: { $regex: /@mongodb\.com$/ } },
{ status: { $in: [ "Unknown", "Incomplete" ] } }
]
}
} )

关于mongodb - 如何在 MongoDB 中应用约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12550210/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com