sql >> データベース >  >> NoSQL >> MongoDB

Python dictを使用してMongoEngineドキュメントを更新しますか?

    ここでのゲームにはかなり遅れていますが、FWIW、MongoEngineにはこのためのソリューションが組み込まれています。

    createするかどうかは関係ありません またはupdate 次のことができます:

    class Pets(EmbeddedDocument):
        name = StringField()
    
    class Person(Document):
        name = StringField()
        address = StringField()
        pets = ListField(EmbeddedDocumentField(Pets))
    
    p = Person(**{
        "name": "Hank",
        "address": "Far away",
        "pets": [{"name": "Scooter"}]
    })
    p.save()
    

    updateの違いのみ idに固執する必要がありますか 。そうすれば、mongoengineは既存のidでドキュメントを複製しません 代わりに更新してください。



    1. PHP Mongoの質問のリスト:replicaSetがtrueの場合、_constructは何を返しますか?

    2. 大量のデータを挿入しながらnode.jsのmongodb接続を閉じる

    3. マングースの個体数とオブジェクトのネスト

    4. マングースSSL、接続は受け入れられません