どうやらそれは不可能で、私が今までに見つけた最良のアドバイスはdictを使うことですが、これは私が望むものではありません。 MongoDBにセット/リストを保存する方法はまだありますか?MongoDB&PyMongo:セット/リストの保存方法?
0
A
答えて
1
mongoでは、実際に何かをするためにjson(これはPythonでは基本的にdictと考えることができます)を渡す必要があります。したがって、hamburgers
フィールドにリストまたは数値のセットを追加したいとします。コレクション次のように、あなたはそれを準備します:
db.your_collection.update({'$push': {'hamburgers': {$each: [1, 2, 3, 4]}}})
を、それがセットの場合、あなたはあなたがセットを格納することはできませんが、あなたがリストを格納することができ、リスト
db.your_collection.update({'$push': {'hamburgers': {$each: list({1, 2, 3, 4})}}})
+1
リストに追加したい場合は、 'db.your_collection .update_one({'filter_name': 'filter_value'}、{'$ addToSet':{'list_name': 'item_to_add'}}) 'pymongoを使用しています。 –
関連する問題
- 1. 完全なHTMLページをRongのMongoDBに保存する方法
- 2. mongodbにupvotes/downvotesを保存
- 3. Django-nonrel対Django-mongodb対Mongokit対pymongoネイティブ
- 4. MongoDB/PyMongo:正規表現検索でパラメータをエスケープする方法は?
- 5. pymongo find()とmongodb find()とpymongo find()は、ドキュメントに関するデータ量が少ない
- 6. MongoDbの大量保存 "isOK()checkWriteError"例外
- 7. 保存方法アプリケーションデータ
- 8. Node.jsを使用してMongoDBに大量のデータを保存する方法
- 9. phpを使ってディレクトリのコンテンツをMongoDBに保存する方法は?
- 10. ソーシャルネットワーキングサイトにMongoDBの投稿を効率的に保存する方法は?
- 11. Bukkitデータの保存方法
- 12. カメラインスタンスの保存方法は?
- 13. MongoDBでインクリメンタル価格を保存
- 14. MongoDBにデータを保存する
- 15. MongoDBデータベースに画像を保存
- 16. 電子メールをmongodbに保存する
- 17. mongoDBにjava Bitsetオブジェクトを保存
- 18. 画像を保存する:MongoDbとファイルシステム
- 19. Node.jsとMongoDBでパスワードを保存する
- 20. mongodbで経験値を保存する
- 21. MongoDB GridFSに画像を保存する
- 22. MongoDBに日付を保存する
- 23. MongoDBにファイルを保存するには?
- 24. SpringBootフォームを使用してmongodbにHTMLコンテンツを保存する方法
- 25. mongooseを使ってmongodbに保存/取り込みする方法ORM
- 26. (複雑な)MongoDBクエリをMongoDBに保存する
- 27. JavaScriptでのdb.eval()のMongoDBのパフォーマンスpymongoと比較して
- 28. 保存する方法データ
- 29. mongodbとpymongoで空の文字列をテストします
- 30. MongoDBのアサーションエラー:starting_from ==自己.__取得し(pymongoドライバ)
に変換カント。何ができないと思う? – Schore
私は今質問があると思います。リストを直接格納することはできませんが、リストを辞書に保存する必要があります。したがって、あなたのドキュメントは常に次のようになります:{_id:ObjectId( "...")、list:[...]} – Schore