我有一个Mongo查询,可以从大型文档中提取特定的字段,类似于...
db.profiles.find(
{ "profile.ModelID" : 'LZ241M4' },
{
_id : 0,
"profile.ModelID" : 1,
"profile.AVersion" : 2,
"profile.SVersion" : 3
}
);
...这会产生以下输出。请注意,尽管我的投影要求在SVersion之前请求AVersion,但SVersion仍然出现在文档中的AVersion之前。
{ "profile" : { "ModelID" : "LZ241M4", "SVersion" : "3.5", "AVersion" : "4.0.3" } }
{ "profile" : { "ModelID" : "LZ241M4", "SVersion" : "4.0", "AVersion" : "4.0.3" } }
问题是我希望输出结果为...
{ "profile" : { "ModelID" : "LZ241M4", "AVersion" : "4.0.3", "SVersion" : "3.5" } }
{ "profile" : { "ModelID" : "LZ241M4", "AVersion" : "4.0.3", "SVersion" : "4.0" } }
我该如何使Mongo JavaScript shell按照我指定的字段顺序呈现查询结果?