我有这些文件:
db.users.findOne({},{_id:0, Sigle:1});
{ "Sigle" : [ "RIPGD", "EDRFR" ]}
我怎样才能提出请求,返回这个结果
{ "Sigle" : "RIPGD"}
or this
{ "Sigle" : "EDRFR"}
我有这些文件:
db.users.findOne({},{_id:0, Sigle:1});
{ "Sigle" : [ "RIPGD", "EDRFR" ]}
我怎样才能提出请求,返回这个结果
{ "Sigle" : "RIPGD"}
or this
{ "Sigle" : "EDRFR"}
您需要$arrayElemAt运算符,如果不需要_id,可以使用以下命令从结果中显式排除它$project:
db.users.aggregate([
{
$project: {
_id: 0,
Sigle: { $arrayElemAt: [ "$Sigle", 0 ] }
}
}
])