"first_name" : [
]
我有类似上面的数据库。我想要找到field first_name和last_name的type = primary。我试过这个代码,但它得到的所有数据:在单独的阵列中查找具有相同值的两个字段
var fieledUsers = {
'first_name': 1,
'last_name': 1,
};
var matching = {
'first_name.type' :'primary',
'last_name.type' :'primary'
}
var conditionUsers = {"_id": users_id};
db.collection('users').aggregate([{$project:fieledUsers},{$match:matching}],function (err, resUsers) {
我该怎么做。在此先感谢
谢谢,它的工作。但它获取所有数据在db中,我只想获得first_name和last_name字段。我该怎么做 – Akashii
@ThanhTùng如果你只想要这些字段,然后使用['$ project'](https://docs.mongodb.com/manual/reference/operator/aggregation/project/)而不是['$ addFields '](https://docs.mongodb.com/manual/reference/operator/aggregation/addFields/)。 –
完美。非常感谢你 – Akashii