sql >> Database >  >> NoSQL >> MongoDB

Manytomany-veld in Django mongoengine-document

Dit is geen Django-model, maar een mongoengine Document . Het heeft geen ManyToManyField . In plaats daarvan moet u waarschijnlijk een ReferenceField . toevoegen binnen een ListField aan uw Company klasse, zoals dit:

class Company(Document):
    name = StringField(max_length=500)
    feedbacks = ListField(ReferenceField(Feedback))

class Feedback(Document):
    text = StringField(max_length=500)
    is_approved = BooleanField(default=False)
    date = DateTimeField(default=datetime.now())

Bron:http://docs.mongoengine .org/guide/defining-documents.html#one-to-many-with-listfields




  1. Gegevens invoegen in de binnenste array in MongoDB

  2. Meerdere exemplaren van Redis uitvoeren op Centos

  3. In Mongoose produceren Model.find() en Model.find().exec() hetzelfde resultaat. Dus waarom zou je Model.find().exec() gebruiken?

  4. MongoDB (noSQL) wanneer verzamelingen moeten worden gesplitst