2016-07-18 1 views
1

Согласно документации, в разделе «Чтение документов NoSQL» указано here.Couchbase find() error

Я скопировал точный код ниже.

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

«Вышеупомянутые документы найдут все документы, созданные с помощью Османской UserModel». Создавали ли вы документы с помощью Оттоманского UserModal? –

+0

@ AlexisCôté Да, я уверен, у меня есть документы на моем ковше, созданные с помощью оттоманки. – CENT1PEDE

ответ

0

Это известная проблема в отношении использования различных версий SDK Couchbase Node.js, чем Ottoman.js использует внутренне. Вы можете либо разблокировать Ottoman.js, либо обновить версию SDK, которую он использует внутри, или вы можете понизить свое приложение до соответствия Ottoman.js. Это будет разрешено в следующей версии Couchbase Node.js SDK и Ottoman.js (это позволит вам указать, какую версию использовать внутри).

+0

Hello Brett. Не могли бы вы указать рабочие версии как для couchbase, так и для оттоманки? Благодаря! –

Смежные вопросы