Couchdb 不使用查询的coach db的环回destroyAll

Couchdb 不使用查询的coach db的环回destroyAll,couchdb,loopbackjs,strongloop,Couchdb,Loopbackjs,Strongloop,我正在试用loopbackconnector coach数据库操作符,一次从CouchDB删除多条记录。 我在数组中有记录\u id 遵循以下API文档中提供的环回模型的API规范 执行上述代码时,不会抛出任何错误,但不会删除任何文档 如果您想将值与存储在数组中的多个值进行比较,正确的方法是使用inq运算符,如下所示: persist_model.destroyAll({ id: { inq: [ "49c199312b7dce75d69124f9e377a682", "49c199312b7

我正在试用
loopbackconnector coach
数据库操作符,一次从CouchDB删除多条记录。 我在数组中有记录
\u id

遵循以下API文档中提供的环回模型的API规范

执行上述代码时,不会抛出任何错误,但不会删除任何文档


如果您想将值与存储在数组中的多个值进行比较,正确的方法是使用
inq
运算符,如下所示:

persist_model.destroyAll({ id: { inq: [ "49c199312b7dce75d69124f9e377a682", "49c199312b7dce75d69124f9e377a682" ]}},
    function(err, res) {
        if (err) {
            throw err;
        }
        console.log('records deleted success:' + res);
    }
);

您可以阅读更多关于
inq
操作符的信息。

它仍然不适用于我,where子句不适用于销毁操作(它仅对“查找”操作有效)…删除where子句后,它仍然不删除记录。OK,我这边的错误。忘记它只接受
where
子句。检查更新的答案。destroyAll方法的coach.js连接器实现中似乎存在错误。如果它在where子句中找到
id
,则调用
findById
方法,该方法当然不适用于多个_id值。
persist_model.destroyAll({ id: { inq: [ "49c199312b7dce75d69124f9e377a682", "49c199312b7dce75d69124f9e377a682" ]}},
    function(err, res) {
        if (err) {
            throw err;
        }
        console.log('records deleted success:' + res);
    }
);