私はmongodbを初めて使用します。埋め込みドキュメントを追加するときに、アクティブフィールドではなくperson_Idのみをチェックできる方法があるかどうか疑問に思いました。私はperson_idが重複していないことだけを気にします
collection.update({'_id':new BSON.ObjectID(business_id)}, {$addToSet: {members : {person_Id : person_id, active : true }}}, {safe:true}, function(err, result) {
if (err) {
console.log('Error updating person: ' + err);
} else {
console.log('' + result + ' document(s) updated');
callback(result);
}
});