$push
配列に値を追加するために使用しています。
connection.erp_datasets.erp_datasets.update_one({'erp_name': 'erp1'},
{'$push': {'data_set': 'database1'}}, upsert=True)
問題は、クエリを再度実行するたびに、複数erp1
がリストに追加されることです。
"data_set" : [
"erp1",
"erp1"
]
一意の値で配列を維持する方法を知りたいです。したがって、上記のクエリを何回実行しても問題ありません。data_set
含まれるのは 1 つだけerp1
です。
"data_set" : [
"erp1"
]