首页 > 解决方案 > Couchbase 查询不返回文档,除非我`USE KEYS`

问题描述

我有一个应该由查询返回的文档不是。这就是我所知道的。

查询 1 - 应该返回文档 select * from bucketName where field="value"

退货 []

查询 2 - 返回文档 select * from bucketName use keys 'documentID' where field="value"

退货 [<Document>]

查询 3 - 失败scan_consistency=request_plus select * from bucketName where field="Value"

退货 Failed to access view keyspace bucket_keyspace or view index missing

查询 4 ​​- 列出键空间 SELECT * FROM system:keyspaces;

退货

[
  {
    "keyspaces": {
      "datastore_id": "http://127.0.0.1:8091",
      "id": "bucket_keyspace",
      "name": "bucket_keyspace",
      "namespace_id": "default"
    }
  }
]

我认为由于某种原因,存储桶的索引没有更新?但我看不到任何正在进行的构建等。

任何帮助将不胜感激!我超级难过

标签: databasecouchbasen1ql

解决方案


推荐阅读