예제 #1
0
 public NoSqlSortedField(string field, NoSqlAggregateSort order)
 {
     Name = field;
     SortOrder = order;
 }
예제 #2
0
 public NoSqlPipeline Sort(string field, NoSqlAggregateSort order = NoSqlAggregateSort.Ascending)
 {
     Pipeline.Add(new BsonDocument { { "$sort", new BsonDocument { { field, order } } } });
     return this;
 }
예제 #3
0
 public static NoSqlSortedField Create(string field, NoSqlAggregateSort order)
 {
     return new NoSqlSortedField(field, order);
 }
예제 #4
0
        public NoSqlPipeline Sort(NoSqlAggregateSort order, params string[] fields)
        {
            var doc = new BsonDocument();
            foreach (var field in fields)
            {
                doc.Add(field, order);
            }

            Pipeline.Add(new BsonDocument { { "$sort", doc } });
            return this;
        }