我在mongo DB中有一个集合,其中包含电影,系列和产品详细信息的文档。格式如下:{productname,productid,movie:[{movie1},{movie2}],series:[{series1},{series2}]} 我只想获得带有产品ID的电影。目前能够按产品ID应用过滤器并获取整个文档,但该文档将包含偶数系列。我如何限制只看电影?
我使用以下投影,所以我只能从DB获得电影: Builders.Projection.Include(“电影”); 但是使用上面的即时获取文档作为{movies:[{movie1},{movie2}]} 我正在寻找类似{[{movie1},{movie2}]}的东西,所以我可以直接反序列化到List。 我认为我需要在投影中提供更多细节。有人可以帮忙吗?
答案 0 :(得分:0)
Mongo是一个Document数据库,因此任何操作(任何数量的聚合)的结果将始终是document / BSON。我认为您无法避免拥有一把钥匙。或者,您需要在客户端代码库中处理它。