0
データベースがまだmongo
に存在しない場合は作成し、データベースにコレクションを作成します。コレクション内の文書(2つのキー、erp
とdataset
という文字列のリストを含む)を挿入/更新します。私は/フィールド「data_set」の値として文字列(複数可)でリストを作成し、文書が第一の時間のためのmongoに挿入されると、同様pymongo - 値を配列に追加する方法は?
self.connection = pymongo.MongoClient(host=db_host, port=db_port)
self.connection.datasets.datasets.update_one({'erp': 'erp1'},
{'$set': {'data_set': ['database1']}},
upsert=True)
文書をアップサートする方法を知っているが、どのように維持するために、新しい文字列が来るたびに、data_set
の既存のリストを追加するだけの文字列のリストを更新してください。
更新。 作業クエリ
connection.erp_datasets.erp_datasets.update_one({'erp_name': 'erp1'},
{'$push': {'data_set': 'database1'}}, upsert=True)