Couchbase find()错误

时间:2016-07-18 14:31:00

标签: couchbase couchbase-ottoman ottoman-node

根据文档教导{#3}}"阅读NoSQL文档"一部分。

我复制了下面完全相同的代码。

UserModel.find({}, function(error, result) {
    if(error) {
        console.log("An error happened -> " + JSON.stringify(error));
    }
    // Do something with the resulting Ottoman models
});

但是它给了我错误

TypeError: First argument needs to be a ViewQuery, SpatialQuery or N1qlQuery.

为什么会产生错误?什么是ViewQuerySpatialQueryN1qlQuery

1 个答案:

答案 0 :(得分:0)

这是使用不同版本的Couchbase Node.js SDK而不是Ottoman.js在内部使用的已知问题。你可以分叉Ottoman.js并升级它在内部使用的SDK版本,或者你可以降级你的应用程序以匹配Ottoman.js。这将在Couchbase Node.js SDK和Ottoman.js的下一版本中得到解决(它将允许您指定内部使用的版本)。