Couchbase:查找二进制文档的索引

时间:2019-05-03 16:04:46

标签: couchbase n1ql

我有一个榻榻米实例,我们在其中装载了一堆最终以二进制文件代替json的文件(偶然)。无论出于何种原因,我们都无法在数据库上创建主索引(企业限制,而非长沙发错误)。我需要弄清楚如何删除所有这些二进制文件。如果可以查询它们,可以删除它们。但是我无法在没有索引的情况下查询它们。有谁知道如何创建一个索引(而不是主索引)来让您查询并删除所有二进制文档?

1 个答案:

答案 0 :(得分:2)

我假设存储桶中的每个文档都不都是二进制的,否则您可以刷新或删除存储桶。

我认为主要指数是您最好的选择。我不确定为什么这对您有限制,但也许只是暂时创建它?

但是您可以尝试的另一件事是创建一个Map / Reduce视图,该视图可以某种方式确定文档是否为二进制文件(也许只是基于密钥?)。然后,您可以编写一个程序来查询map / reduce视图中的键,然后按键删除文档。