Görünüşe göre bu mümkün değildir ve şu ana kadar bulduğum en iyi tavsiye, dict kullanmaktır ama bu benim istediğim şey değil. MongoDB'de bir set/liste saklamanın bir yolu var mı?MongoDB & PyMongo: Bir set/liste nasıl saklanır?
cevap
Moğolla gerçekten bir şey yapabilmeniz için bir jsonu (pythonda esas olarak bir dict olarak düşünebiliriz) geçmek zorundasınız, yani, hamburgers
alanınıza bir liste veya sayı dizisi eklemek istediğinizi varsayalım. aşağıdaki gibi toplama, bunu hazırlamak olacaktır: bu bir dizi eğer
db.your_collection.update({'$push': {'hamburgers': {$each: [1, 2, 3, 4]}}})
, sen bir dizi kaydedemezsiniz
db.your_collection.update({'$push': {'hamburgers': {$each: list({1, 2, 3, 4})}}})
Ayrıca bir listeye eklemek isterseniz şunu deneyebilirsiniz: 'db.your_collection .update_one ({'filter_name': 'filter_value'}, {'$ addToSet': {'liste_adı': 'item_to_add'}}) 'pymongo kullanarak. –
- 1. PyMongo kullanarak MongoDB veritabanını nasıl bırakırım?
- 2. pymongo
- 3. pymongo ile mongodb içinde ObjectId tarafından arama
- 4. MongoDB/PyMongo: Harita işlevinde nokta gösterimi nasıl kullanılır?
- 5. pyMongo ile bir ISODat oluşturma
- 6. pymongo ubuntu alma başarısızlığı
- 7. Pymongo ile düzenli ifadeleri gerçekleştirme
- 8. Pymongo AssertionError: kimlikleri
- 9. Pymongo ile bir dizin nasıl oluşturabilirim
- 10. Endeksler bir listede nasıl saklanır
- 11. mongodb, pymongo, aggregate tuhaf bir çıktı verir (imleçle ilgili bir şey)
- 12. Scala: Bir işlev bir varda nasıl "saklanır"?
- 13. Miniprofiler nasıl saklanır?
- 14. Pymongo AutoReconnect istisnası insert_many yöntemi ile nasıl kullanılır
- 15. MongoDB: API
- 16. pymongo: Silinecek kayıtları zarif
- 17. MongoDB'de depolanan Twitter verilerinden PyMongo ile tarihleri nasıl karşılaştırırım?
- 18. Pymongo Ağı TimeOut
- 19. mongodb veritabanımızı nasıl güvenli hale getirebiliriz? Pymongo 'MongoClient()' kodumuz değişmeksizin mümkün mü? Ben bunu çözebilir nasıl bir sorun var
- 20. Dosyadan yüklenen bir JSON nesnesi nasıl saklanır?
- 21. Bir PDO sonuç kümesi nasıl saklanır
- 22. Sayfada herhangi bir yere tıklamak nasıl saklanır?
- 23. Bir onay kutusunda çift değişken nasıl saklanır?
- 24. JavaScript localStorage'da bir (sözlük) nesnesi nasıl saklanır?
- 25. Dize bir çerezde nasıl saklanır ve getirilir
- 26. python'da unix soketiyle mongodb bağlantısı nasıl yapılır
- 27. PyMongo kullanarak tüm koleksiyonların isimleri nasıl bulunur?
- 28. Pymongo/BSON: serilestirilebilir/JSON nesnesi mongodb ve Python (<code>webapp2</code>) için
- 29. Pymongo Çok alanları olan birleştirme
- 30. Değer Nesneleri veritabanında nasıl saklanır?
bir liste dönüştürmek olamaz ama listelerini saklayabilirsiniz . Sence yapamayacağın şey nedir? – Schore
Sanırım şu anda sorum var. Listeleri doğrudan depolayamazsınız, ancak bunları bir dict'ta 'saklamak' zorundasınız. Yani belgeniz her zaman böyle bir şeye benzeyecektir: {_id: ObjectId ("..."), liste: [...]} – Schore