如何避免Couchbase.Lite中具有重复值的键

如何避免Couchbase.Lite中具有重复值的键,couchbase,couchbase-lite,Couchbase,Couchbase Lite,可以告诉CB.Lite拒绝包含某个键的值的文档吗 例如,如果我的下一个文档已经在CB.Lite中了: { "Dog": { "Name": "Dug", "Color": "Blue", "Age": 2 } } 是否可以告诉CB.Lite拒绝任何带有重复键“Name”的文档,以便如果我尝试添加下一个文档: { "Dog&qu

可以告诉CB.Lite拒绝包含某个键的值的文档吗

例如,如果我的下一个文档已经在CB.Lite中了:

{
  "Dog": {
    "Name": "Dug",
    "Color": "Blue",
    "Age": 2
  }
}  
是否可以告诉CB.Lite拒绝任何带有重复键“Name”的文档,以便如果我尝试添加下一个文档:

{
  "Dog": {
    "Name": "Dug",
    "Color": "Green",
    "Age": 5
  }
}  
它会拒绝吗


我知道自己实现这个功能不会有太多麻烦,但我想知道CB.Lite是否已经有现成的东西了。

目前还没有提交(从1.4.x开始)。Couchbase最接近的工作是创建一个视图,该视图发出您不希望重复的值,然后查询并自己执行

这是假设文档本身具有不同的ID。如果您使用相同的文档ID显示了所显示的内容,那么还有其他可能性。例如,您可以在同步网关中捕获并拒绝它