Mongodb 使用mongo_dart,如何查询$in:[]

Mongodb 使用mongo_dart,如何查询$in:[],mongodb,dart,Mongodb,Dart,发件人: 我怎么能用mongo_dart做同样的事? dart编辑器不喜欢“$in”,带转义“\$in”,我没有任何命中率。你应该使用db.inventory.find(where.oneFrom('type',['food','snakts')) 您还可以从我的OpenSnap示例应用程序中查看。嗨,Sebastien。我相信您的答案是正确的,但我在您的示例中对代码进行了一些思考。也就是说,您正在使用字符串值作为对象的id。如果您出于某些合理的原因故意这样做,这可能是可以的,但一般来说,这不是

发件人:

我怎么能用mongo_dart做同样的事?
dart编辑器不喜欢“$in”,带转义“\$in”,我没有任何命中率。

你应该使用
db.inventory.find(where.oneFrom('type',['food','snakts'))


您还可以从我的OpenSnap示例应用程序中查看。

嗨,Sebastien。我相信您的答案是正确的,但我在您的示例中对代码进行了一些思考。也就是说,您正在使用字符串值作为对象的id。如果您出于某些合理的原因故意这样做,这可能是可以的,但一般来说,这不是最好的我的意思是外部工具可能会混淆,等等。
db.inventory.find( { type: { $in: [ 'food', 'snacks' ] } } )