我有一个ID字符串的BsonArray,我想对它进行排序,使其在保存到数据库之前显示为升序
我正在使用mongodb的C#驱动程序,下面是BsonArray。
"IDPart" : [ "BO0001",
"CO0001",
"BD0002",
"BD0001"]
所以我认为它会整理成这样的
"IDPart" : [ "BD0001",
"BD0002",
"BO0001",
"CO0001"]
我搜索了但只找到了包含BsonDocument而不是字符串的排序BsonArray。
答案 0 :(得分:1)
您可以使用.NET框架提供的排序方法。例如:
var array = new BsonArray(new []
{
"BO0001",
"CO0001",
"BD0002",
"BD0001"
});
var sortedArray = new BsonArray(array.OrderBy(v => v.AsString));
foreach (var v in sortedArray)
Console.WriteLine(v);