【问题标题】:Couchbase find() errorCouchbase find() 错误
【发布时间】:2016-07-18 14:31:00
【问题描述】:

根据文档在“阅读 NoSQL 文档”部分下教 here

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

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是什么?

【问题讨论】:

  • "上面会找到所有使用 Ottoman UserModel 创建的文档。"您是否使用 Ottoman UserModal 创建过文档?
  • @AlexisCôté 是的,我很确定我的存储桶上有使用 Ottoman 创建的文档。

标签: couchbase couchbase-ottoman ottoman-node


【解决方案1】:

这是一个关于使用与 Ottoman.js 内部使用不同版本的 Couchbase Node.js SDK 的已知问题。您可以 fork Ottoman.js 并升级它在内部使用的 SDK 版本,也可以降级您的应用程序以匹配 Ottoman.js。这将在 Couchbase Node.js SDK 和 Ottoman.js 的下一个版本中解决(它将允许您指定要在内部使用的版本)。

【讨论】:

  • 你好,布雷特。你能指定沙发底座和脚凳的工作版本吗?谢谢!
猜你喜欢
  • 1970-01-01
  • 2023-03-31
  • 1970-01-01
  • 2015-06-13
  • 2017-04-02
  • 2014-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多