2014-08-27 195 views
0

的BsonArray我有ID的字符串的BsonArray,我想對它進行排序,以便將其保存到數據庫排序字符串

我使用的MongoDB C#驅動程序之前出現上升,下面是BsonArray。

"IDPart" : [ "BO0001", 
    "CO0001", 
    "BD0002", 
    "BD0001"] 

,所以我認爲這將整理出來是這樣的

"IDPart" : [ "BD0001", 
     "BD0002", 
     "BO0001", 
     "CO0001"] 

我搜查,但只找到那種BsonArray包含BsonDocument,不串。

回答

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); 
+0

我會試一試,稍後再回來。 謝謝 – Diom 2014-08-27 10:00:22