我正在为mongo db使用c driver 2.0。如何使用$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();
关于c# - 相当于mongo C#driver 2.0中的$ in,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32976920/