MST
星途 面试题库

面试题:CouchDB中嵌套数据的基础查询问题

假设在CouchDB中有一个文档,结构如下:{"_id":"example_doc","name":"John","hobbies":[{"name":"reading","books":["book1","book2"]},{"name":"traveling","places":["Paris","London"]}]}。请编写一个CouchDB视图函数,用于查询所有爱好为reading的文档,并返回相关的书籍列表。
34.6万 热度难度
数据库CouchDB

知识考点

AI 面试

面试题答案

一键面试
function (doc) {
  if (doc.hobbies) {
    doc.hobbies.forEach(function (hobby) {
      if (hobby.name === "reading") {
        emit(doc._id, hobby.books);
      }
    });
  }
}