Хочу добавить вложенные данные в mongoDB, работаю на django, пробовал и внешний ключ и EmbedField, но не могу получить вложенные данные в DB

я работаю в django, я пробовал и внешний ключ и EmbedField, но не могу получить вложенные данные в mongoDB, когда запускаю миграции Я создал две модели в mongoDB, мои модели:

class Employee(models.Model):
    id=models.ObjectIdField()
    name = models.CharField(max_length=255)
    age = models.IntegerField()
    email=models.EmailField()
    phone_number=models.CharField(max_length=20)
    def __str__(self) -> str:
       return self.name
class Company(models.Model):
    name = models.CharField(max_length=255)
    description = models.TextField()
    location = models.CharField(max_length=255)
    email=models.EmailField()
    employees = models.ArrayField(
        model_container=Employee,
        null=True,
        blank=True,
    )
    
    def __str__(self):
      return self.name

and the data i am getting in Company collection is like {
  "_id": {
    "$oid": "66c8b0c7fc77e7422da0e80d"
  },
  "id": 2,
  "name": "dgdhg",
  "description": "abhdj",
  "location": "sdsgh",
  "email": "xeno@gmail.com"

}
Вернуться на верх