MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

pymongo update_one(), upsert=True tanpa menggunakan $ operator

Apakah Anda melihat dokumentasi mongodb untuk updateOne ?Anda harus menentukan operator pembaruan seperti $set :

for hostname, services in dataset[0].items():
    db.titleHardware.update_one({'hostname':hostname},
                                {'$set': {services.keys()[0]: services.values()[0]}}, 
                                upsert=True)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Apakah ada alasan mengapa saya harus/tidak boleh menggunakan ObjectId di url RESTful saya

  2. Kesalahan luwak:Tidak dapat memperbarui __v dan __v secara bersamaan

  3. Jackson tidak dapat melakukan deserialize objek MongoDB yang melewati REST

  4. Kompleks luwak (async) virtual

  5. Bagaimana cara menggunakan $set dan notasi titik untuk memperbarui elemen array yang disematkan menggunakan elemen lama yang sesuai?