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 (это позволит вам указать, какую версию использовать для внутреннего использования).

Другие вопросы по тегам