IDの文字列のBsonArrayがあり、データベースに保存する前に昇順で表示されるように並べ替えたい
私はmongodbのC#ドライバーを使用しています。以下はBsonArrayです。
"IDPart" : [ "BO0001",
"CO0001",
"BD0002",
"BD0001"]
こうなるように整理されると思います
"IDPart" : [ "BD0001",
"BD0002",
"BO0001",
"CO0001"]
検索しましたが、文字列ではなく、BsonDocumentを含むソートBsonArrayのみが見つかりました。
.NETFrameworkが提供するソートメソッドを使用できます。例えば:
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);
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加