你如何在mongo dart中搜索一系列文档?

时间:2015-08-13 07:12:50

标签: mongodb dart

如何使用dart编程语言搜索mongodb中的文档数组?

我使用https://pub.dartlang.org/packages/mongo_dart作为驱动程序

示例db集合如下所示

"name": [ {"full":"Tyler Thompson", "first":"Tyler", "last":"Thompson" } ]

2 个答案:

答案 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'))