【问题标题】:How do create couchdb design docs with Nano in Node.js?如何在 Node.js 中使用 Nano 创建 couchdb 设计文档?
【发布时间】:2019-05-23 18:28:38
【问题描述】:

查看自述文件,似乎没有一种方法可以使用 Nano 创建设计文档?其他人为此做了什么?

【问题讨论】:

  • 基于终端的编辑器中的纳米?
  • "Nano" 与 Node.js 的 couchdb 客户端一样:github.com/dscape/nano

标签: node.js couchdb couchdb-nano


【解决方案1】:

只需使用db.insert 函数。

db.insert(design_doc, '_design/design_doc_name', callback);

这是一个更完整的例子(来自tests/view/query):

  db.insert(
  { "views": 
    { "by_name_and_city": 
      { "map": function(doc) { emit([doc.name, doc.city], doc._id); } } 
    }
  }, '_design/people', function (error, response) {
    console.log("yay");
  });

如果您有兴趣了解更多信息,请查看sample 或继续阅读CouchDB Guide

【讨论】:

  • 创建一个新视图怎么样?我假设,只需获取一个设计文档,为其添加一个视图,然后将设计文档重新插入?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多