У меня есть сервер Couchbase, и я пытаюсь создать некоторые представления, но, похоже, у меня нет полного понимания концепции представлений. У меня есть два следующих примера документов:
{
"id": 70,
"status": 2,
"updatedAt": "2014-09-04T08:52:29.969Z",
"createdAt": "2014-09-03T21:32:19.000Z",
"user1": {
"id": 33185,
....
},
"user2": {
"id": 40838,
.....
}
}
{
"id": 71,
"status": 4,
"updatedAt": "2014-09-03T21:33:09.404Z",
"createdAt": "2014-09-03T21:32:20.000Z",
"user1": {
"id": 37126,
....
},
"user2": {
"id": 36094,
.....
}
}
когда я создаю представление с помощью этой функции карты:
function (doc, meta) {
if (doc.user1 && doc.user2) {
emit(doc.id, doc);
}
}
первый документ (с идентификатором: 70) не возвращается представлением, в то время как второй. Я не понял, почему, хотя у обоих есть user1 и user2.
Любая помощь очень ценится.