MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Zapisz pole referencyjne mongoengine

Wypróbowano to obejście, przekazując DBRef dokumentu i działa.

@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)

Konieczne jest wykonanie save() ponowna operacja na odpytywanym obiekcie, aby uzyskać DBRef w przeciwnym razie zgłosi ten błąd:




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak ustawić mongod.conf bind_ip z wieloma adresami ip?

  2. Mongo / Mongoose — agregowanie według daty

  3. Znajdź minimalną i maksymalną wartość z tablicy w mongodb

  4. Metoda instancji Mongoose jest niezdefiniowana

  5. Obsługa referencji ręcznych