Edw*_*d83 4 c# search mongodb mongodb-.net-driver
请告诉我如何通过fields-arrays进行搜索?我有一些类型的领域List<Int64>.例如,第一个文档具有数字[1,2,3,4]的字段数组,第二个文档具有数字[4,5,6,7]的字段.
我想找到我的字段包含3和4个数字的文档,因此它是第一个文档.我正在寻找基于官方MongoDB C#驱动程序的示例;)
非常感谢你!!!
你应该用Query.All().像这样的代码:
var array = new List<int>() {3, 4};
var query = Query.All("SomeArray", new BsonArray(array));
collection.Find(query);
Run Code Online (Sandbox Code Playgroud)
Query.All将所有SomeArray具有值的嵌套数组的文档的结果3 and 4.
如果你想3 or 4使用Query.In("SomeArray", new BsonArray(array))