MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Champ Manytomany dans Django mongoengine Document

Ce n'est pas un modèle Django, mais un Document mongoengine . Il n'a pas ManyToManyField . Au lieu de cela, vous devriez probablement ajouter un ReferenceField dans un ListField à votre Company classe, comme ceci :

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

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