gpt4 book ai didi

mapreduce - CouchDB 链接多个文档

转载 作者:行者123 更新时间:2023-12-05 01:03:59 27 4
gpt4 key购买 nike

是否可以在一个 View 中链接多个文档。

例如:

{
"_id" : "0b86008d8490abf0b7e4f15f0c6a463b",
"name" : "copenhagen"}
{
"_id" : "8986008d8490abf0b7e4f15f0c6a333b",
"player" : "Mark"
}
{
"_id" : "4b86008d8490abf0b7e4f15f0c6a463c",
"location" : { "uuid" : "0b86008d8490abf0b7e4f15f0c6a463b"},
"player" : { "uuid" : "8986008d8490abf0b7e4f15f0c6a333b"},
"session" : "9876"
}

我想要一个包含位置文档和播放器文档的 View 。

看法 :
  "fetchByLocationAndPlayer": {
"map": "function(doc) { if (doc.session) { emit(doc.session, { _id : **doc.location.uuid** }); } }"
}

在查询中我使用includedocs = true。

如何发出与一个文档中的多个键对应的多个文档?

最佳答案

对的,这是可能的。只需使用两个发射而不是一个

emit(doc.session, {_id:doc.location.uuid});
emit(doc.session,{_id:doc.player.uuid});

Couch db wiki通过迭代数组并一个一个地发出链接的文档,列出了另一种方法。

关于mapreduce - CouchDB 链接多个文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24056927/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com