Lokijs按值删除项目

时间:2019-01-06 17:43:38

标签: javascript lokijs

我有我在loki js中创建的这个小数据库

var db = new loki('loki.json');
var children = db.addCollection('children');

我已经添加了一些项目,现在我正尝试通过值删除一个项目。 我这样存储我的值

var date = new Date(); 
var timestamp = date.getTime(); 
children.insert({name:pn,ts:timestamp});

并像这样删除

var results = children.find();
console.log('before removal',results);
children.chain().find({'name':field_val}).remove();
console.log('after removal',results);

这是结果屏幕截图

enter image description here

我的删除代码无法正常工作,因为它无法删除所有项目并且未按照正确的顺序删除。

如何按值删除项目?

1 个答案:

答案 0 :(得分:0)

我认为应该是children.chain().find({'name':field_val}).remove();