Облегченный ODM/ORM Mongodb для PythonPython

Программы на Python
Ответить
Anonymous
 Облегченный ODM/ORM Mongodb для Python

Сообщение Anonymous »

Мне нужен MondoDB Python ODM/ORM, который сочетает в себе лучшее из двух миров: ODM/ORM и сверхбыстрое прямое чтение словаря.

Другими словами, пакет должен соответствовать следующим требованиям:
  • Позволяет определять и применять схему.
  • Позволяет проверять поля.
  • Разрешает для чтения объектов непосредственно из mongodb (без накладных расходов ODM/ORM).
    • Коллекции/объекты, возвращаемые непосредственно pymongo, могут быть доступны с использованием уровня ODM/ORM (без дополнительных запросов).
    • Я бы предположил, что драйвер pymongo добавляет какое-то ленивое поле к объектам, которые обеспечивают доступ к соку ORM (pymongo допускает такие расширения).
    • Представьте себе использование случай:

      Для быстрого чтения мы переходим непосредственно к драйверу,
    • Для ввода данных мы используем полную функциональность ODM/ORM
  • Поддержка геополей
  • Поддержка GridFS обычных файлов и изображений
  • Поддержка DBRef
  • Не применяет никаких скрытых, специфичные для платформы поля
  • Будет работать с Flask :)
  • Имеет структуру форм.
    • Формы охватывают подсписки/поддикты
    • Формы на основе магистральных сетей были бы просто потрясающими
  • Создает магистральные модели, коллекции, валидаторы на основе определений Python
Я знаю, что прошу многого, но разве не было бы здорово иметь что-то подобное :)

На самом деле вопрос можно было бы перефразировать так:
"Какой из существующих ODM/ORM Python Mongodb (MongoKit, MongoEngine) можно было бы легко расширить таким образом."

Подробнее здесь: https://stackoverflow.com/questions/102 ... for-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»