Hey Couchbase(CB)社区!我有一个问题。
是否可以告诉CB.Lite拒绝包含重复某个键值的文档?
例如,如果我已经在CB.Lite中有下一个文档:
{
"Dog": {
"Name": "Dug",
"Color": "Blue",
"Age": 2
}
}
是否有可能告诉CB.Lite拒绝任何带有重复键"名称"的文件,以便如果我尝试添加下一个:
{
"Dog": {
"Name": "Dug",
"Color": "Green",
"Age": 5
}
}
它会拒绝吗?
我知道自己实现这个功能并不是很麻烦,但我想知道CB.Lite是否已经有了 Out of the Box 。 提前谢谢!
答案 0 :(得分:0)
目前尚未提交时间(从1.4.x开始)。 Couchbase在大部分工作中最接近的地方就是创建一个View,发出你不想重复的值,然后查询并自己执行。
这假设文档本身具有不同的ID。如果您使用相同的文档ID显示了所显示的内容,则还有其他可能性。例如,您可以捕获此信息并在Sync Gateway中将其拒绝。