MongoDB
 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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Проблеми при стартиране на MongoDB на Windows

  2. Автоматично увеличение в MongoDB за съхраняване на последователност от уникален потребителски идентификатор

  3. MongoDB индексира за $elemMatch

  4. Обобщената заявка в mongo работи, но не в Pymongo

  5. Четенето на DBname.system.indexes се провали в клъстера Atlas от mongobee след свързване