Боюсь спросить: а зачем Вам это нужно? Можно же объеденить в один find().
А вообще, метод find() возвращает объект cursor. Методы, доступные на этом объекте: docs.mongodb.org/manual/reference/method/js-cursor
Как видите, метода find() среди них нет. Поэтому ответ - Так Делать Нельзя.
Не хотите Mongohq, поставьте VDS и поднимите на нем монгу сами. Ну или поставьте монгу на Amazon EC2. А вообще, если запросы выполняются медленно, может они не оптимизированны?
Дело в том, что id документа в базе данных MongoDB представляет собой хэш от строки, образованной конкатенацией имени компьютера, на которой запущен процесс, номера процесса и числового счетчика. Такой вид идентификаторов обеспечивает гораздо большую уникальность документа. Такой вот метод выбрали разработчики MongoDB, с этим придется смириться) Можете подробнее прочитать об этом здесь: docs.mongodb.org/manual/reference/object-id
UPD: также в конкатенацию входит текущий Timestamp.
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.