【问题标题】:Couchdb2 mango/find js apiCouchdb2 芒果/查找 js api
【发布时间】: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


    【解决方案1】:

    你可以在这里找到pouchdb-find,它正在开发中。如果目前还没有 Mango Query 的 api helpers,那可能是因为它的新的 altough cloudant 从一开始就有这种查询语言。

    【讨论】:

    • 谢谢,pouchdb-find 是我选择沙发芒果的原因,但我正在寻找的是与 nodejs 一起使用的 js API,我可能应该将我的问题更改为更具体,但谢谢
    • 嗯,你可以使用 PouchDB 以及 node.js 中的 Pouchdb-find。我真的不明白你的问题是。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多