Как мне создать arrayField с помощью MongoEngine?

#python #django #mongodb #mongoengine

#python #django #mongodb #mongoengine

Вопрос:

В документации mongoengine нет опции arrayField. Вот оно: http://docs.mongoengine.org/guide/defining-documents.html Я схожу с ума от того, что нечто подобное не называется arrayField. Возможно ли вообще создать arrayField с помощью mongoengine?

Ответ №1:

Я думаю, что то, что вы ищете, находится ListField в mongoengine.

Более подробная информация здесь: http://docs.mongoengine.org/apireference.html#mongoengine .поля.Список полей

например

 from mongoengine import Document

from mongoengine.fields import ListField
from mongoengine.fields import StringField

class User(Document):
    name = StringField()
    roles = ListField(StringField()) # something like ["ro", "rw"]