PouchDB pouchdb-查找排序问题

时间:2017-11-26 10:46:11

标签: pouchdb

我试图通过具有特殊类型的选择器查找某些数据,然后在承诺中按名称对这些数据进行排序:

 this._DB.createIndex({
  index: { fields: ['typ', 'name'] },
  ddoc: "my-index-design-doc"
}) 

     return new Promise(resolve => {
      this._DB.find({
        selector: { typ: 'klasse', name: {$ne:1} },
        fields: ['typ', 'name'],
        sort: [ {'name': 'desc'} ],
        use_index: 'my-index-design-doc',
      }).then(function (result) {
        //console.log("Klassen: "+ JSON.stringify(result));
        resolve(result.docs);
      });
    }); 

我读过https://pouchdb.com/guides/mango-queries.html,但没有与选择器不同的排序示例。这里https://github.com/nolanlawson/pouchdb-find是一些更详细的例子。

代码本身现在应该可以使用,但我还有两个问题:

1:索引从一开始就没有准备就绪,但是当我添加.then( ...时,这个承诺就再也没有了。

2:按'典型排序'排序有效,但当我使用' name'它没有用。

0 个答案:

没有答案