我注意到所有 couchdb api 助手都没有实现 Mango 查询
我发现 cradle 开始研究它,但似乎他们停止实施,没有关于它的文档。 https://github.com/flatiron/cradle/blob/master/lib/cradle/database/mango.js
有没有支持芒果查找的好js api?
次要:似乎没有人实施芒果查询,为什么每个人都坚持使用 map/reduce 是有原因的吗?
根据给出的评论,我想澄清我的问题:我知道 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。