Уточняющие вопросы о MongoDB - PullRequest
3 голосов
/ 13 июля 2011

Это новые вопросы, я уверен, поэтому давайте уберем это раньше, чем позже: я новичок в MongoDB.

  1. Гарантирует ли MongoDB, чтозапись будет сохранена?Например, если у меня есть процесс, загружающий 1 000 000 объектов в MongoDB, я гарантирую, что все они будут загружаться правильно или, по крайней мере, повторить / вызвать ошибку при возникновении ошибки?

  2. NumberLong только дляцелые числа?Что если бы я хотел использовать десятичные знаки высокой точности?

  3. Я знаю, что V8 / SpiderMonkey может работать так же быстро, как C, но кто-нибудь делал какие-либо тесты для вычисления данных в MongoDB?Например, если бы я хотел найти среднее значение для этих 1 000 000 элементов, которые я загрузил в 1, я мог бы, вероятно, сделать это с помощью сокращения карт с любым языком программирования ... сталкивались ли люди с какими-либо проблемами при использовании JavaScript с MongoDB?Что вы думаете?

Ответы [ 2 ]

1 голос
/ 13 июля 2011
  1. MongoDB следует возможной модели согласованности, которая определяется как:

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

Спасибо

1 голос
/ 13 июля 2011
  1. Большинство драйверов Mongo позволяют вставлять данные в «безопасном режиме», который ожидает успешного завершения вставки или выдает ошибку при сбое. Это делается негласно, вызывая команду getLastError сразу после вставки.
  2. Базовый формат хранения MongoDB BSON не поддерживает десятичные дроби с высокой точностью, только 64-битные числа с плавающей запятой.
  3. JavaScript в MongoDB является однопоточным и может быть немного медленным. Надеемся, что движок JavaScript будет обновлен до V8 , что должно ускорить процесс.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...