从特定日期开始的couchDB StartKey

从特定日期开始的couchDB StartKey,couchdb,Couchdb,我有一个couchDB视图格式,如: "map": "function(doc) { emit([doc.uid, doc.timestamp], doc._id); }" 我想通过带有时间戳的uid进行查询。(时间戳为历元格式) 但是,我在startkey中输入的时间戳似乎被忽略,并且视图输出是相同的,没有指定时间戳 我想要的是在时间戳之前查询视图,这样我就不必一次返回所有doc_id p、 这里是我要查询的用户id。这里的功能是按时间戳查找用户的所有帖子 谢谢文档uid的选择性是什么;每个

我有一个couchDB视图格式,如:

"map": "function(doc) { emit([doc.uid, doc.timestamp], doc._id); }"
我想通过带有时间戳的uid进行查询。(时间戳为历元格式)

但是,我在startkey中输入的时间戳似乎被忽略,并且视图输出是相同的,没有指定时间戳

我想要的是在时间戳之前查询视图,这样我就不必一次返回所有doc_id

p、 这里是我要查询的用户id。这里的功能是按时间戳查找用户的所有帖子


谢谢

文档uid的选择性是什么;每个文档都不一样吗?如果是这样,那么视图通常对时间戳不敏感。考虑

function(doc) {
    emit([doc.timestamp], null);
}

还要注意的是,您不需要在映射结果中显式地包含
文档。\u id
,对于未缩减的查询,它始终存在于结果中。

uid是我要查询的用户id。因此,此函数用于通过
uid
为用户打印所有
doc.\u id
。您所做的是正确的。这可能是您正在传递的密钥范围中的问题。您确定在开始键中传递了正确的时间戳吗?我按照上面显示的示例进行查询,但它不返回任何内容。
function(doc) {
    emit([doc.timestamp], null);
}