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

参照フィールドmongoengineを保存します

    DBRefを渡すこの回避策を試してみました ドキュメントのとそれは動作します。

    @resources.route('/<r_id>/add_cabling', methods=['GET'])
    def set_connector(r_id):
        r = Resource.objects(id=r_id).get()
        c = Cable.objects().first()
        c.save() #revalidate here
        r.cable=c.to_dbref()
        r.save()
        return jsonify(r)
    

    save()を実行する必要があります クエリされたオブジェクトを再度操作して、DBRefを取得します そうしないと、次のエラーがスローされます:




    1. 多くのメモリを使用するMongoDB

    2. node.jsでのredisの使用(エクスプレス)

    3. SQLを使用したMongoDB結合のリンクと作成:パート1

    4. MongoDBの条件付き$lookup?