我们使用两个对象:员工和公司
在Employee对象中包含对Company(idcompany)的引用。如何使用公司字段获取Employee对象? (使用视图或搜索索引)
示例:
雇员 { “名”:“测试”, “idcompany”: “4a70356d1a99260f3b9fd565a10e5ece” “OBJECTTYPE”: “雇员” }
公司 { “ID”: “4a70356d1a99260f3b9fd565a10e5ece” “名”:“测试”, “OBJECTTYPE”: “公司” }
答案 0 :(得分:2)
您可以尝试Join With Views提案
您可以使用以下地图功能
定义视图function (doc) {
if (doc.idcompany) {
emit(doc._id, {"_id":doc.idcompany});
}
}
然后使用include_docs = true参数检索视图值。您将获得在emit函数中定义的密钥,并与公司文档一起使用。