按ID访问具有CRUD的嵌入文档。
mongoengine-embedded的Python项目详细描述
Mongoengine嵌入
此包提供embeddeddocumentlistfield上的基本crud方法 通过U ID。
使用量
importmongoenginefrommongoengine_embeddedimportEmbeddedResource,ResourceContainer# embedded resourceclassMasterpiece(mongoengine.EmbeddedDocument,EmbeddedResource):title=mongoengine.StringField()# document contains embedded resource@ResourceContainerclassMonkey(mongoengine.Document):masterpieces=mongoengine.EmbeddedDocumentListField(Masterpiece,element_name='masterpiece')the_monkey=Monkey()the_monkey.save()# Createone_masterpiece=the_monkey.create_masterpiece(title='Complete Works of William Shakespeare')another_masterpiece=the_monkey.create_masterpiece(title='Siku Quanshu')another_id=another_masterpiece.id# Readanother=the_monkey.get_masterpiece_by_id(another_id)# Updatethe_monkey.modify_masterpiece_by_id(another_id,set__name='Jing Shi Zi Ji')# Destroythe_monkey.destroy_masterpiece_by_id(another_id)
安装
此软件包可以通过pip安装:
pip install mongoengine-embedded