sql >> Database >  >> NoSQL >> MongoDB

Bewaar referentieveld mongoengine

Geprobeerd met deze tijdelijke oplossing door de DBRef van het document en het werkt.

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

Het is noodzakelijk om de save() . uit te voeren bewerking opnieuw op het opgevraagde object om de DBRef . te krijgen anders geeft het deze fout:




  1. Wat is het equivalent van de AbstractMongoEventListener-methode voor updateMulti mongooperation?

  2. Mongodb onderscheiden op een matrixveld met regex-query?

  3. Socket.io, Redis Store en IE

  4. MongoDB SSL Replica-configuratieproblemen - niet-ondersteund certificaat