Я ищу 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 )могут быть легко расширены таким образом».
задан Munhitsu 21 April 2012 в 00:11
поделиться