0

我有这些文件:

db.users.findOne({},{_id:0, Sigle:1});
{ "Sigle" : [ "RIPGD", "EDRFR" ]}

我怎样才能提出请求,返回这个结果

{ "Sigle" : "RIPGD"}
or this 
{ "Sigle" : "EDRFR"}
4

1 回答 1

0

您需要$arrayElemAt运算符,如果不需要_id,可以使用以下命令从结果中显式排除它$project

db.users.aggregate([
    {
        $project: {
            _id: 0,
            Sigle: { $arrayElemAt: [ "$Sigle", 0 ] }
        }
    }
])
于 2018-06-22T15:55:37.937 回答