根据文档教导{#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.
为什么会产生错误?什么是ViewQuery
,SpatialQuery
和N1qlQuery
?
答案 0 :(得分:0)
这是使用不同版本的Couchbase Node.js SDK而不是Ottoman.js在内部使用的已知问题。你可以分叉Ottoman.js并升级它在内部使用的SDK版本,或者你可以降级你的应用程序以匹配Ottoman.js。这将在Couchbase Node.js SDK和Ottoman.js的下一版本中得到解决(它将允许您指定内部使用的版本)。