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

Beralih koleksi di mongoengine untuk menemukan kueri

Mulai mongoengine==0.10.0 mongoengine.context_managers.switch_collection(cls, collection_name) digunakan sebagai "dengan switch_collection(Group, 'group1') sebagai Grup:" dalam contoh tidak berfungsi di dalam fungsi. Ini memberikan unboundlocalerror . Cara mudah menggunakan sumber daya yang ada adalah :

Untuk mendapatkan:

new_group = Group.switch_collection(Group(),'group1')
from mongoengine.queryset import QuerySet
new_objects = QuerySet(Group,new_group._get_collection())

Gunakan new_objects.all() untuk mendapatkan semua objek dll.

Untuk menyimpan:

group_obj = Group()
group_obj.switch_collection('group2')
group_obj.save()


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Menerapkan/Mengganti MongoRepository Pertahankan Pemformatan HATEOAS

  2. Bigbluebutton setup html5 dev client login ke meeting dengan join api call respon html kosong

  3. Apa kelemahan menyimpan Guid sebagai String di MongoDB?

  4. Tanggal MongoDB di zona waktu

  5. ReactiveMongo:Cara mengonversi BSON yang dikembalikan oleh FindAndModify ke JSON