如何使用dart编程语言搜索mongodb中的文档数组?
我使用https://pub.dartlang.org/packages/mongo_dart作为驱动程序
示例db集合如下所示
"name": [
{"full":"Tyler Thompson",
"first":"Tyler",
"last":"Thompson"
}
]
答案 0 :(得分:2)
使用以下查询有助于实现一个名称的目标
String search = "Tyler";
{"name.full": {'\$regex': '${search}'}
希望有所帮助!找不到一个例子,所以我想我会给一个!:)
答案 1 :(得分:2)
您可以尝试查看https://github.com/vadimtsushko/mongo_dart/blob/master/example/queries.dart
对于你的样本,这样的事情是可行的:
coll.find(where.eq('name.full','Tyler'))
或者
coll.find(where.match('name.full','^Tyl[eo]r'))