这是我的mongodb架构
var Client = new Schema({
name: String,
race: [{
name: String,
car: [{name: String}]
}]
});
我想通过_id找到一辆车,类似这样:
Client.findOne({
"race.car._id": req.body._id
}, {
"race.$.car": 1
}, function(err, client) {
//How to get the right car ?
client[ ? ].race[ ? ].car.name = "updated name";
//And sure, update the client
client.save();
});
但我不知道最好的方法,对于findOne和保存。