有没有办法在 MongoDB 中从 NodeJS 查询多个字段并对每个字段应用过滤器?
例子:
想象一个包含用户个人资料(姓名、姓氏、昵称、年龄等)的集合。我可以以某种方式查询它:
db.collection("users").find({}).filter([
{field: 'name', operator: 'startswith', value: 'Ji'},
{field: 'surname', operator: 'contains', value: 'om'},
{field: 'nick', operator: 'endswith', value: 'mmy'}
]); //Searching for Jimmy Thomson (alias jimmy)
编辑:
我忘了提到我不是在寻找正则表达式。