Вопросы с тегом «mongoose»

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

18
добавить поля create_at и updated_at в схемы mongoose
Есть ли способ добавить поля create_at и updated_at в схему mongoose, не передавая их каждый раз, когда вызывается новый MyModel ()? Поле create_at будет датой и будет добавлено только при создании документа. Поле updated_at будет обновляться с новой датой всякий раз, когда save () вызывается для документа. Я пробовал это …

15
mongoError: Топология уничтожена
У меня есть служба REST, встроенная в node.js с Restify и Mongoose, и mongoDB с коллекцией, содержащей около 30 000 документов обычного размера. У меня есть служба узла, работающая через pmx и pm2. Вчера, внезапно, узел начал выводить сообщения об ошибках с сообщением «MongoError: Топология была уничтожена», не более того. …


7
Разница между MongoDB и Mongoose
Я хотел использовать базу данных mongodb, но заметил, что есть две разные базы данных с собственным сайтом и методами установки: mongodb и mongoose. Поэтому я решил задать себе вопрос: «Какой из них я использую?». Поэтому, чтобы ответить на этот вопрос, я спрашиваю сообщество, не могли бы вы объяснить, в чем …

17
Как отсортировать в мангусте?
Я не нахожу документацию по модификатору сортировки. Единственное понимание - в модульных тестах: spec.lib.query.js # L12 writer.limit(5).sort(['test', 1]).group('name') Но это не работает для меня: Post.find().sort(['updatedAt', 1]);

7
Правильно закройте соединение Мангуста, как только вы закончите
Я использую мангуст в сценарии, который не предназначен для непрерывной работы, и столкнулся с тем, что кажется очень простой проблемой, но я не могу найти ответ; Проще говоря, когда я выполняю вызов любой функции mongoose, которая отправляет запросы в mongodb, мой экземпляр nodejs никогда не останавливается, и мне приходится убивать …

6
MongoDB / Mongoose запрашивает определенную дату?
Можно ли запросить конкретную дату? Я нашел в кулинарной книге mongo, что мы можем сделать это для диапазона, запрашивая диапазон дат , например: db.posts.find({"created_on": {"$gte": start, "$lt": end}}) Но возможно ли это на конкретную дату? Это не работает: db.posts.find({"created_on": new Date(2012, 7, 14) })

6
Как получить доступ к существующей коллекции с Mongoose?
У меня есть большая коллекция из 300 questionобъектов в базе данных test. Я могу легко взаимодействовать с этой коллекцией через интерактивную оболочку MongoDB; однако, когда я пытаюсь получить коллекцию через Mongoose в приложении express.js, я получаю пустой массив. У меня вопрос, как я могу получить доступ к этому уже существующему …

4
Как я могу сгенерировать ObjectId с помощью мангуста?
Я хотел бы создать MongoDB ObjectIdс помощью Mongoose. Есть ли способ получить доступ к ObjectIdконструктору из Mongoose? Этот вопрос касается создания нового ObjectId с нуля. Сгенерированный идентификатор - это новый универсальный уникальный идентификатор. Другой вопрос касается создания ObjectIdиз существующего строкового представления . В этом случае у вас уже есть строковое …

3
Индексирование Mongoose в производственном коде
Согласно документации Mongoose для MongooseJSи MongoDB/ Node.js: Когда ваше приложение запускается, Mongoose автоматически вызывает ensureIndexкаждый определенный индекс в вашей схеме. Хотя это удобно для разработки, рекомендуется отключить это поведение в производственной среде, поскольку создание индекса может существенно повлиять на производительность. Отключите поведение, установив для autoIndexпараметра вашей схемы значение false. Похоже, …

5
Mongoose и несколько баз данных в одном проекте node.js
Я делаю проект Node.js, который содержит подпроекты. Один подпроект будет иметь одну базу данных Mongodb, а Mongoose будет использоваться для упаковки и запросов к базе данных. Но проблема в том Mongoose не позволяет использовать несколько баз данных в одном экземпляре mongoose, поскольку модели строятся на одном соединении. Чтобы использовать несколько …

6
Поддокументы Mongoose против вложенной схемы
Мне любопытно узнать о плюсах и минусах использования вложенных документов по сравнению с более глубоким слоем в моей основной схеме: var subDoc = new Schema({ name: String }); var mainDoc = new Schema({ names: [subDoc] }); или var mainDoc = new Schema({ names: [{ name: String }] }); В настоящее …

21
Что такое ошибка Mongoose. Ошибка преобразования в ObjectId для значения XXX в пути «_id»?
При отправке запроса в адрес /customers/41224d776a326fb40f000001и документ с _id 41224d776a326fb40f000001не существует, docесть, nullи я возвращаю 404: Controller.prototype.show = function(id, res) { this.model.findById(id, function(err, doc) { if (err) { throw err; } if (!doc) { res.send(404); } return res.send(doc); }); }; Однако, когда _idне совпадает с тем, что ожидает Mongoose, как …
122 mongodb  mongoose 

7
Mongoose, выберите конкретное поле с помощью find
Я пытаюсь выбрать только определенное поле с exports.someValue = function(req, res, next) { //query with mongoose var query = dbSchemas.SomeValue.find({}).select('name'); query.exec(function (err, someValue) { if (err) return next(err); res.send(someValue); }); }; Но в моем ответе json я также получаю _id, моя схема документа имеет только два поля, _id и имя …

8
Mongoose - название коллекции Force
Я пытаюсь использовать мангуста для создания базы данных и коллекции в ней. Мой код: var mongoose = require('mongoose'); var db = mongoose.connect('mongodb://localhost/testdb'); var Schema = mongoose.Schema; var UserInfo = new Schema({ username : String, password : String }); mongoose.model('UserInfo', UserInfo); var user = db.model('UserInfo'); var admin = new user(); admin.username …
120 mongodb  mongoose 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.