排序字符串

问题描述:

的BsonArray我有ID的字符串的BsonArray,我想对它进行排序,以便将其保存到数据库排序字符串

我使用的MongoDB C#驱动程序之前出现上升,下面是BsonArray。

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

,所以我认为这将整理出来是这样的

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

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

您可以使用.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