[英]Equivalent of $in in mongo c# driver 2.0
我正在使用c#driver 2.0 for mongo db。 如何使用$ in子句从数据库中获取文档列表。 我在驱动程序文档中找不到任何相同的东西。
例如,要获得一张专辑
Album alb = _collection
.Find(x => x.ImageId == 1)
.ToListAsync().GetAwaiter().GetResult();
我想在一个查询中获得多个专辑。 (像这样)
List<Album> albs = _collection
.Find(x => x.ImageId "IN (pass in a list of ids)" )
.ToListAsync().GetAwaiter().GetResult();
非常感谢!
// IMongoCollection<Album> _collection = ...
var fdb = Builders<Album>.Filter;
var filterIn = fdb.In(x=>x.ImageId, new[] { /*id list*/ });
_collection.Find(filterIn).ToList();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.