LoginSignup
0
1

More than 5 years have passed since last update.

MongoDBに保存

Last updated at Posted at 2017-08-24

MongoDBに自分でkey-valueを作って保存する方法

pymongoでmongoにレコード追加

pythonです。

cli = pymongo.MongoClient('localhost', 27018)
# hogeというDBに接続
db = cli.hoge

dict = {'key': "one", 'value': {'1','2','3'}}

# fugaというコレクションにdictを追加
db.fuga.save(dict)

このdictを変更してkeyが"one"のvalueを変更するには、

db.hist.update_one({
  'key': "one"}, {'$set': {'value': {'a','b','c'}}
}, upsert=True)

こういう風にレコードを追加すると、oneをkeyとするレコードの内容が上書きされる。
もしkeyがなければ、新しく作ってくれる。
save()を用いるとkeyが重複していても、上書きされないので注意。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1