$addToSet
その値がまだその配列にない場合、新しい値を配列に挿入します。これはクールですが、 update メソッドは、両方の場合 (値が既に存在する場合と存在しない場合) で常に同じ応答を返します。これは次のようになります。
Object {updatedExisting: true, n: 1, connectionId: 34, err: null, ok: 1}
ここで、最後のクエリが実際に配列に何かを挿入したかどうかを判断する必要があります。私はphpドライバーを使用しています。