"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