Couchbase find() ошибка
В соответствии с документацией здесь, в разделе "Чтение документов 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
?
1 ответ
Это известная проблема, связанная с использованием разных версий пакета Couchbase Node.js, чем Ottoman.js для внутреннего использования. Вы можете либо разорвать Ottoman.js и обновить версию SDK, которую он использует для внутреннего использования, либо вы можете понизить версию своего приложения до соответствия Ottoman.js. Это будет решено в следующем выпуске Couchbase Node.js SDK и Ottoman.js (это позволит вам указать, какую версию использовать для внутреннего использования).