我的pouchdb包含以下_id-scheme的对象:
_id: 10_anton_3 / 1 / 2017,10:02:51 AM
我想用 anton 获取所有文档: 我试过的是:
allDocs({
include_docs: true,
attachments: true,
startkey : '_anton_\uffff',
endkey :"_anton_\uffff"})
什么是正确的方法?我可以使用startkey和endkey吗?
更新
我使用了搜索插件。因此,我添加了一个名为 name 的属性。这就是我改变我的_id方案的原因。我希望我能在没有外部插件的情况下做到这一点,只能使用include_docs。
database.search({
query: anton,
fields: ['name'],
include_docs: true
}
答案 0 :(得分:0)
如果你摆脱_id前面的10并用#34; anton"开始_id (我假设文件之间有10个变化),你可以直接使用all_docs:
allDocs({
include_docs: true,
attachments: true,
startkey : 'anton_',
endkey :"anton_\uffff"
})
提示:还尝试使用.toJSON()转换您使用的日期,以便获得词法上可排序的字符串。而不是10_anton_3/1/2017, 10:02:51 AM
您将anton_10_2017-01-03T10:02:51.000Z
用作_id。