没有从pouchdb-find查询返回的结果

时间:2015-07-14 07:23:19

标签: pouchdb

尝试在下面对JSON进行查询,从查询中获取空数组,任何线索,这是我第一次拥有用户pouchDb和pouchDb-find。

groupId作为参数传入,创建索引包含在一个promise中,然后我在调用索引后调用_db.find。

_db.createIndex({
    index: {
        fields: ['og_group_ref.und[0].target_id', 'type']
    }

 _db.find({
    selector: {
        "og_group_ref.und[0].target_id": groupId
        //type: 'student'
    }

JSON
"og_group_ref": {"und": [{"target_id": "49"}]},

任何复杂选择器的例子都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

Mango选择器语法不支持选择数组中的特定元素。您将不得不将该字段移出阵列;遗憾。

编辑:实际上,作为一个黑客,我认为你可以做og_group_ref.und.0.target_id,但我不知道它是否适用于Cloudant。它可能只适用于PouchDB。