Lokijs 按值删除项目

Lokijs remove item by value

我在 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);

这是结果截图

我的删除代码不起作用,因为它没有删除所有项目,也没有按照正确的顺序删除。

如何按值删除项目?

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