couchdb查询/查看时间戳子字段
我有一份couchdb文件。。大致如此(最小)couchdb查询/查看时间戳子字段,couchdb,couchdb-mango,Couchdb,Couchdb Mango,我有一份couchdb文件。。大致如此(最小) 我想查找所有具有比X早的最新时间戳的文档,鉴于时间戳不存储为年、月、日,我如何创建视图来执行此操作?我不确定您的要求,但您可以尝试类似的方法 { "_id": "_design/sortby", "views": { "timestamp": { "map": "function (doc) {\n if (doc && doc.communications && Array.isArr
我想查找所有具有比X早的最新时间戳的文档,鉴于时间戳不存储为年、月、日,我如何创建视图来执行此操作?我不确定您的要求,但您可以尝试类似的方法
{
"_id": "_design/sortby",
"views": {
"timestamp": {
"map": "function (doc) {\n if (doc && doc.communications && Array.isArray(doc.communications)) {\n doc.communications.forEach(function (communication) {\n if (communication && communication.timestamp && communication.sequenceId) {\n var date = new Date(communication.timestamp);\n emit([date.getFullYear(), date.getMonth(), date.getDate()], communication.sequenceId);\n }\n });\n }\n}"
}
},
"language": "javascript",
"_rev": "5-12eed6d29b7947eda8caa68be0b17a23"
}
它将创建输出视图,如
{
"total_rows": 2,
"offset": 0,
"rows": [
{
"key": [
2019,
8,
18
],
"id": "225136308d6f95611e457c0f02f1b47a769c35e8",
"value": 1
},
{
"key": [
2019,
8,
18
],
"id": "225136308d6f95611e457c0f02f1b47a769c35e8",
"value": 2
}
]
}
您可以根据年、月、日期进行搜索您是否尝试过任何视图定义?你能分享一下吗?
{
"total_rows": 2,
"offset": 0,
"rows": [
{
"key": [
2019,
8,
18
],
"id": "225136308d6f95611e457c0f02f1b47a769c35e8",
"value": 1
},
{
"key": [
2019,
8,
18
],
"id": "225136308d6f95611e457c0f02f1b47a769c35e8",
"value": 2
}
]
}