@partizan

Тег mongo в блоге partizan

partizan

Сейчас у меня всплыл один баг.

Message.objects.create(text=text)

Падает с ValidationError (Message:None) (StringField only accepts string values: ['text'])

Как выяснилось, text у меня это джанговая обертка для lazy перевода: _("Something.")

И так как я пилю django-mongoengine, то эту хуйню я могу починить. Но не знаю стоит ли, по дзену питона нет, потому что явное лучше неявного, а тут мы неявно приведем обертку к тексту.

partizan

Так сложилось, что я сейчас пилю django-mongoengine

Сейчас я завел ее на django 1.9, но много ещё чего не работает или работает хуево.
Основная функциональность - модели-формы - работает, но надо бы протестировать.
Есть юниттесты, работает 14 из 88 (на самом деле 28)

Если вам давно не хватало в джанге поддержки монги, присоединяйтесь. Форкаем-чиним чото, делаем пулл-реквесты: https://github.com/MongoEngine/django-mongoengine
Если руки слишком кривые чтобы чинить, потестируйте и создайте тикет что не работает.

Если вы дохуя умный, покритикуйте мой обезьянно-патчевый код и магию метаклассов.

partizan

Одно из преимуществ MapReduce в том, что для работы с большими объёмами данных он может выполняться параллельно. Однако реализация MongoDB основана на JavaScript, который сам по себе однопоточен. Что из этого следует? Для обработки больших данных вам, скорее всего, придётся полагаться на что-то другое, например, на Hadoop.

бляяяяяяя.

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.