对字符串的BsonArray进行排序
本文关键字:排序 BsonArray 字符串 | 更新日期: 2023-09-27 18:19:37
我有一个ID字符串的BsonArray,我想对它进行排序,使其在保存到数据库之前以升序显示
我使用的是mongodb的C#驱动程序,下面是BsonArray。
"IDPart" : [ "BO0001",
"CO0001",
"BD0002",
"BD0001"]
所以我认为它会像这个一样
"IDPart" : [ "BD0001",
"BD0002",
"BO0001",
"CO0001"]
我搜索了一下,但只找到了包含BsonDocument而不是字符串的排序BsonArray。
您可以使用.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);