【发布时间】:2017-01-28 07:13:51
【问题描述】:
我注意到所有的 couchdb api 助手都没有实现 Mango 查询
我发现 cradle 开始研究它,但似乎他们停止了实施,文档上没有关于它的内容。 https://github.com/flatiron/cradle/blob/master/lib/cradle/database/mango.js
有没有支持芒果查找的好js api?
Secondary:似乎没有人实施 mango 查询,为什么每个人都坚持使用 map/reduce 是否有原因?
根据 cmets 给出的信息,我想澄清一下我的问题: 我知道 pouch-find,但我认为这是用于本地存储或可以在浏览器或 nodejs 中找到的本地 pouch 实例,但我想找到一个可用于查询服务器上的 couchdb 数据库的库。
我现在找到了一个临时解决方案。我使用带有查询功能的摇篮 例如:
db.query({
method: 'POST',
path: "/_find",
body: {
selector:{"_id": "settings/12345" },
limit:1,
//use_index: "_all_docs"
}
}
所以要进一步解释我的设置。我每个用户使用一个 couchdb。该数据库将使用 pouchdb 同步到浏览器,我可以使用 pouch-find 来查询同步的本地副本(这是正确的吗?)。
但是我还有其他未同步的沙发数据库,可供许多用户访问。为了查询这些数据库,我在上面的例子中使用了 cradle。
【问题讨论】:
标签: couchdb couchdb-2.0 cradle couchdb-mango couchdb-nano