Вопросы с тегом 'mongoose'

Mongoose - инструмент моделирования объектов MongoDB, или ODM (Object Document Mapper), написанный на JavaScript и предназначенный для работы в асинхронной среде.
8
ответов

Найти записи MongoDB, где поле массива не пустое

Во всех моих записях есть поле под названием "картинки". Это поле представляет собой массив строк. Теперь мне нужны самые новые 10 записей, где этот массив НЕ пуст. Я искал googled, но, как ни странно, я этого не нашел. Я прочитал параметр $where, ...
задан 09 февр. '13 в 18:39
6
ответов

Найти документ с массивом, который содержит определенное значение

Если у меня есть эта схема... person = { name : String, favoriteFoods : Array } ... где массив favoriteFoods заполняется строками. Как я могу найти всех людей, которые имеют "суши" как свою любимую пищу с помощью мангуста? Я надеялся на ...
задан 09 авг. '13 в 16:46
21
ответ

Как обновить/обновить документ в Mongoose?

Возможно, это время, возможно, это я утонул в разреженной документации и не смог окунуться в концепцию обновления в Mongoose:) Здесь сделка: У меня есть схема контактов и модель (укороченные свойства): var mongoose = require('mongoose'), Schem...
задан 01 сент. '11 в 10:17
35
ответов

Не удалось загрузить расширение С++ bson

Всего node noob здесь. Я пытаюсь создать образец приложения node, но при каждом попытке запуска появляется следующая ошибка: node приложение Failed to load c++ bson extension, using pure JS version events.js:72 throw er; // Unhandled ...
задан 09 февр. '14 в 10:15
2
ответов

Что такое поле "__v" в MongoDB

Я использую Mongoose версию 3 с MongoDB версией 2.2. Я заметил, что в моих MongoDB документах появилось поле __v. Это как-то связано с версированием? Как он используется?
задан 19 сент. '12 в 16:35
3
ответов

mongodb/mongoose findMany - найти все документы с идентификаторами, перечисленными в массиве

У меня есть массив _ids, и я хочу получить все документы соответственно, что лучший способ сделать это? Что-то вроде... // doesn't work ... of course ... model.find({ '_id' : [ '4ed3ede8844f0f351100000c', '4ed3f117a844e04711000...
задан 29 нояб. '11 в 2:31
5
ответов

Как вы превращаете документ Mongoose в простой объект?

У меня есть документ из mongoose find, который я хочу продлить до кодирования JSON и отправить в качестве ответа. Если я попробую добавить свойства в документ, он будет проигнорирован. Свойства не отображаются в Object.getOwnPropertyNames(doc), что ...
задан 21 сент. '11 в 19:40
5
ответов

Остановить Mongoose от создания свойства _id для элементов массива поддокумента

Если у вас есть массивы поддокументов, Mongoose автоматически создает идентификаторы для каждого из них. Пример: { _id: "mainId" subdocArray: [ { _id: "unwantedId", field: "value" }, { _id: "unwanted...
задан 22 июня '13 в 21:28
4
ответов

Сравнение mongoose _id и строк

У меня есть приложение node.js, которое извлекает некоторые данные и вставляет его в объект, например: var results = new Object(); User.findOne(query, function(err, u) { results.userId = u._id; } Когда я делаю if/then на основе этого сохране...
задан 24 июля '12 в 21:48
5
ответов

Mongoose: findOneAndUpdate не возвращает обновленный документ

Ниже мой код var mongoose = require('mongoose'); mongoose.connect('mongodb://localhost/test'); var Cat = mongoose.model('Cat', { name: String, age: {type: Number, default: 20}, create: {type: Date, default: Date.now} }); Cat.findOneAn...
задан 27 сент. '15 в 21:41
16
ответов

добавить поля created_at и updated_at в схемы mongoose

Есть ли способ добавить поля created_at и updated_at в схему mongoose, без необходимости передавать их каждый раз, когда вызывается новый MyModel()? Поле created_at будет датой и будет добавляться только при создании документа. Поле updated_at будет...
задан 01 окт. '12 в 11:13
8
ответов

Самый простой способ дождаться завершения некоторых асинхронных задач в Javascript?

Я хочу удалить некоторые коллекции mongodb, но это асинхронная задача. Код будет выглядеть следующим образом: var mongoose = require('mongoose'); mongoose.connect('mongo://localhost/xxx'); var conn = mongoose.connection; ['aaa','bbb','ccc'].forEa...
задан 11 мая '12 в 15:39
5
ответов

Node.js Строка Mongoose.js для функции ObjectId

Есть ли функция, чтобы превратить строку в objectId в node с помощью mongoose? В схеме указано, что что-то является ObjectId, но когда оно сохраняется из строки, монго говорит мне, что это все еще просто строка. _id объекта, например, отображается к...
задан 05 июля '11 в 8:15
12
ответов

Загрузка изображений с помощью Node.js, Express и Mongoose

Пожалуйста, рассмотрите более новые ответы, которые содержат более актуальную информацию, поскольку с годами они менялись! Так как многие новые библиотеки Node.js быстро становятся устаревшими, и есть относительно мало примеров, я хочу спросить о...
задан 01 марта '11 в 4:25
7
ответов

В Mongoose, как мне сортировать по дате? (node.js)

скажем, я запускаю этот запрос в Mongoose: Room.find({}, function(err,docs){ }).sort({date:-1}); Это не работает!
задан 29 апр. '11 в 0:55