我有这些文件:
db.users.findOne({},{_id:0, Sigle:1});
{ "Sigle" : [ "RIPGD", "EDRFR" ]}
我如何发出请求以返回此结果
{ "Sigle" : "RIPGD"}
or this
{ "Sigle" : "EDRFR"}
答案 0 :(得分:0)
您需要$arrayElemAt运算符,如果不需要_id
,则可以使用$project
从结果中明确排除它:
db.users.aggregate([
{
$project: {
_id: 0,
Sigle: { $arrayElemAt: [ "$Sigle", 0 ] }
}
}
])