$addToSetを使用できます 要素を配列に追加する前に存在を確認する演算子。
db.tags.update(
{name: 'sport'},
{$addToSet: { videoIDs: "34f54e34c" } }
);
この更新ステートメントの例では、mongoDBはname == sportに一致するTAGドキュメントを検索します。 、次にvideoIDsかどうかを確認します 配列には34f54e34cが含まれています 。そうでない場合は、アレイに追加します。
$addToSetの使用法の詳細 こちら
をお読みください 。