使用indexeddb中的jsstore选择“特殊列”

时间:2018-02-05 11:57:02

标签: indexeddb

我使用下面的代码选择indexeddb

中的所有列
this._connection.openDb(this._indexedDBLiveDBName);
        return this._connection.select({
            From: this._indexedDBLiveDBArticleTableName,
            Where: {
                ChildName: section
            }
        });

但是我需要选择除了一列之外的所有列。我的意思是pls提供一个例子

由于

1 个答案:

答案 0 :(得分:1)

让我们说你的结果是 -

results = [
    {
        _id : a,
        _name : "fr",
        _gender : "m",
        _country : "efr",
        _city : ""
    }
]

现在你只需要 - 结果中的_id,_name

这样实现上述情况的方法将是:

  1. 您可以使用现有结果创建新结果 -
  2. `

    var newResults = [];
        results.forEach(function (item) {
            newResults.push({
               _id:item._id,
               _name:item._name
           })
       });
    

    `

    1. 您可以从现有结果中删除该属性 -
    2. `

      results.forEach(function (item) {
              delete item._country;
              delete item._city;
              delete item._gender;
              delete item._country
          })
      

      `