database - 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"
}
}
]
我认为由于某种原因,存储桶的索引没有更新?但我看不到任何正在进行的构建等。
任何帮助将不胜感激!我超级难过
解决方案
推荐阅读
- filter - MUI-DataTables,如何使用包含图标的额外列自定义过滤器下拉选择
- for-loop - 将 ansible jinja2 for 循环转换为列表
- laravel - 如何在不破坏前端 vuejs 页面的情况下触发 adminarea 中的 404.blade 页面?
- javascript - 如何在threejs Editor UI中添加自定义表格
- autodesk-forge - AutoDesk Forge:当我想获取/放置服务限制时,我应该填写什么:所有者
- swift - 如何在swift中为多个按钮创建一个iboutlet
- java - 测试容器:服务就绪后同步日志
- git - 如何使用 cli 获取关于当前分支的 Github 最新提交 url
- python - 烧瓶应用程序在heroku上抛出未找到错误
- java - ESAPI中关于Java(Springboot)的XSS预防在web上显示实体中文代码