0

我正在玩弄Lokijs它是否对我有用。我创建了一个大约 170K 记录(约 500 MB 大小)的数据库。记录具有(除其他键外),以下

…
authors: [
    {name: 'William Shakespeare'},
    {name: 'Ed McBain'},
    {name: 'Odom Shatner'},
    …
],
…

如何查询所有具有字符串的记录/m Sha/?我试过了(明显错了)

const results = coll.find({
     'authors': {
           'name': {
               '$regex': /m Sha/ 
           }
     }
});

建议?

4

1 回答 1

0

如何按数组内的属性查询嵌套对象?

以下做的工作

const results = coll.find({
    'authors.name': {
        '$regex': /m Sha/ 
    }
});
于 2018-01-29T09:56:34.727 回答