这是windows cli命令mongo --quiet alg --eval "printjson(db.lvfirstnames.find({},{"nameid":0}).limit(3).toArray())" > output.json
,它给出了以下结果:
[
{
"_id" : ObjectId("5836cf174dfc224da02a0da1"),
"nameid" : 1,
"name" : "Laimnesis",
"NameDayDate" : 1.01
},
{
"_id" : ObjectId("5836cf174dfc224da02a0da2"),
"nameid" : 3,
"name" : "Miervaldis",
"NameDayDate" : 3.01
},
{
"_id" : ObjectId("5836cf174dfc224da02a0da3"),
"nameid" : 2,
"name" : "Indulis",
"NameDayDate" : 2.01
}
]
问题:我没有选择“nameid”{"nameid":0}
,但为什么字段仍显示在输出中?
答案 0 :(得分:0)
我跑了以下并且工作了
mongo --quiet --eval "printjson(db.lvfirstnames.find({},{"nameid":0}).limit(3).toArray())" > output.json
output.json
[
{
"_id" : ObjectId("5836cf174dfc224da02a0da1"),
"name" : "Laimnesis",
"NameDayDate" : 1.01
},
{
"_id" : ObjectId("5836cf174dfc224da02a0da2"),
"name" : "Miervaldis",
"NameDayDate" : 3.01
},
{
"_id" : ObjectId("5836cf174dfc224da02a0da3"),
"name" : "Indulis",
"NameDayDate" : 2.01
}
]
答案 1 :(得分:-1)
如果您仍然遇到此问题,请尝试:
vm = new YourViewModel(optionalParameter);
BindingContext = vm;
yourListView.ItemsSource = theDataYouWantToPersist;
希望它对你有所帮助。