Результаты поиска по запросу "mongoose"

4 ответа

Юнит тест с мангустом

Я новичок в Node.js, Mongoose и тестирование в этой среде. У меня есть следующая схема, объявленная в отдельном файле. Issue = mongoose.model("Issue", { identifier: String, date: String, url: String, name: String, thumbnailURL: String });Тогда у ...

1 ответ

Как обновить объект в mongodb через mongoose?

У меня есть схема мангусты как: var Organization = new Schema({ name: String, address: { street : String, city: String } }, { collection: 'organization' });Как мне обновить только улицу часть адреса для организации через Мангуста?

2 ответа

Мангуста сеттеров вызывают только при создании нового документа?

Я использую метод получения и установки Mongoose. Недавно я обнаружил, что метод настройки применяется только при создании нового документа (UserSchema.create ...), но метод установки не будет вызываться для ...

ТОП публикаций

2 ответа

Как запросить изнутри Mongoose pre hook в приложении Node.js / Express?

Я строю основной блог в Node.js / Express, используя MongoDB с Mongoose ORM. У меня есть предварительно сохраненный хук, который я хотел бы использовать для автоматического создания блога / идеи для меня. Это работает хорошо и хорошо, ...

3 ответа

Это менее чем очевидно, но это связано с тем, что движок JS в mongo является однопоточным и поэтому не может использовать все доступные ресурсы ЦП. Даже карта / уменьшение в настоящее время страдает от этого (что странно, поскольку оно было изобретено с учетом параллелизма). Если этот серверный скрипт используется чаще, чем одно ядро ​​может его обработать, он начнет замедлять работу всего сервера. Так что да, во многих случаях две поездки туда и обратно на самом деле быстрее или, по крайней мере, легче масштабировать;) Как и во всем, протестируйте и посмотрите, что работает лучше всего.

ю, что подобные вопросы задавались, но я ищу очень простой ответ на основной вопрос. Я новичок в MongoDB и создаю приложение в стиле твиттера (блоги, подписчики и т. Д.), И мне интересно, какую схему лучше использовать. Прямо сейчас у меня есть ...

4 ответа

Поздний ответ, но если вы хотите, чтобы сервер работал, вы можете использовать это:

могу установить обратный вызов для обработки ошибок, если mongoose не может подключиться к моей БД? я знаю connection.on('open', function () { ... });но есть ли что-то вроде connection.on('error', function (err) { ... });?

3 ответа

Эти ответы устарели. Это актуальное решение:

ел следующий скрипт: Device.find(function(err, devices) { devices.forEach(function(device) { device.cid = ''; device.save(); }); });MongoDB имеет флаг «multi» для обновления нескольких документов, но я не смог заставить это работать с mongoose. ...

2 ответа

Обновить документ с ошибкой: преобразование в строку не выполнено, значение не определено

У меня есть простой документ с именем (требуется), описание (необязательно). В моей модели я обновляю документ с допустимым идентификатором и передаю описание со значением undefined, потому что хочу удалить это свойство из документа. Однако я ...

3 ответа

Кажется, группа не поддерживается Mongoose, а агрегат есть.

дал запрос, который я хочу, в оболочке, но у меня проблемы с написанием его в Mongoose. db.commentstreams.group({ key: { page_id: true }, reduce: function(obj,prev) { prev.num_comments += obj.num_comments }, initial: { num_comments: 0 } ...

17 ответов

Невозможно перезаписать модель после компиляции Mongoose

Не уверен, что я делаю не так, вот мой check.js var db = mongoose.createConnection('localhost', 'event-db'); db.on('error', console.error.bind(console, 'connection error:')); var a1= db.once('open',function(){ var user = mongoose.model('users',{ ...