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

再挿入せずにPyMongoのMongoDBドキュメント配列にアイテムを追加します

    最初にドキュメントを取得するためにを使用する必要はありません。.updateを使用するだけです。 $pushを使用したメソッド オペレーター。

    def update_tags(ref, new_tag):
        coll.update({'ref': ref}, {'$push': {'tags': new_tag}})
    

    アップデートは非推奨であるため、find_one_and_updateを使用する必要があります またはupdate_one pymongo2.9以降を使用している場合の方法



    1. MongoDB $ cmp

    2. MongoDBクエリヘルプ-サブオブジェクト内の任意のキーの値をクエリします

    3. 渡される引数は24桁の16進文字の文字列である必要があります-私はそれが

    4. MongoDBを起動できません。エラー:addrはすでに使用されています