我可以使用聚合对mongoDB中的应用程序进行排序,而不包括我在投影子句中排序的字段吗? 例如:
db.MYDB.aggregate([{ "$match" : { "age" : { "$gte" : 18}}},
{ "$project" : { "name" : 1 , "familyName" : 1}},
{ "$sort" : { "age" : -1}},
{ "$skip" : 0},
{ "$limit" : 30}])
答案 0 :(得分:1)
name
之后只有familyName
和project
从汇总管道传递。sort
不再是汇总管道的一部分,则无法在age
上执行string key = string.Empty;
key = Console.ReadKey().Key.ToString();
Console.WriteLine(key);
Console.ReadKey();
// Output: rR
。{li>对年龄字段的排序操作完全被忽略。