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

124
Как правильно повторно использовать подключение к Mongodb в приложении и модулях NodeJs

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

124
Индексирование Mongoose в производственном коде

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

123
Включите все существующие поля и добавьте новые поля в документ

Я хотел бы определить стадию агрегирования $ project, на которой я могу дать ему указание добавить новое поле и включить все существующие поля без необходимости перечислять все существующие поля. Мой документ выглядит так, с множеством полей: { obj: { obj_field1: "hi", obj_field2: "hi2" }, field1:...

123
Mongoose и несколько баз данных в одном проекте node.js

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

122
Что такое ошибка 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); }...

122
Поддокументы Mongoose против вложенной схемы

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

121
Ошибка mongorestore: не знаю, что делать с файлом дампа [закрыто]

Закрыто. Этот вопрос требует подробностей отладки . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 3 года назад . Уточните этот вопрос У меня установлена ​​база данных mongo по следующему пути...

121
Где mongodb стоит в теореме CAP?

Куда бы я ни посмотрел, я вижу, что MongoDB - это CP. Но когда я копаюсь, я вижу, что в конечном итоге это согласуется. Это CP, когда вы используете safe = true? Если да, значит ли это, что когда я пишу с safe = true, все реплики будут обновлены до получения...

120
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 });...

120
Какая польза от Jade или Handlebars при написании приложений AngularJs

Я новичок (иш) во всех приложениях с полным стеком javascript и совершенно новичок в Angular, поэтому я надеялся, что кто-то сможет прямо здесь рассказать обо мне. Зачем мне использовать структуру шаблонов, такую ​​как Jade или Handlebars, при написании клиентских приложений с использованием...

120
Почему мангуст всегда добавляет букву s в конце названия моей коллекции

Например, этот код приводит к созданию коллекции под названием «данные». var Dataset = mongoose.model('data', dataSchema); И этот код приводит к созданию коллекции под названием "пользователи". var User = mongoose.model('user', dataSchema);...

119
Дамп Mongo Collection в формат JSON

Есть ли способ сбросить коллекцию mongo в формат json? Либо в оболочке, либо с использованием драйвера java. Я ищу тот, который имеет лучшую

118
Mongodb Explain for Aggregation framework

Есть ли в MongoDB функция объяснения для фреймворка агрегации? Я не вижу этого в документации. Если нет, есть ли другой способ проверить, как запрос выполняется в структуре агрегирования? Я знаю, что ты просто найди db.collection.find().explain() Но с фреймворком агрегации я получаю ошибку...

118
Как использовать Mongoose без определения схемы?

В предыдущих версиях Mongoose (для node.js) была возможность использовать его без определения схемы. var collection = mongoose.noSchema(db, "User"); Но в текущей версии функция "noSchema" была удалена. Мои схемы, вероятно, будут часто меняться и действительно не вписываются в определенную схему,...

117
Mongodb работает?

Я установил mongodb и драйверы php на свой unix-сервер. Мой вопрос: как узнать, запущен ли mongodb? Есть ли простой запрос командной строки для проверки статуса? Если я запустил его один раз из оболочки, он продолжит работу, если я выйду из оболочки (похоже, это не так). Как я могу сделать...

117
Метод поиска Mongoose с $ или условием не работает должным образом

Недавно я начал использовать MongoDB с Mongoose на Nodejs. Когда я использую метод Model.find с $orусловием и _idполем, Mongoose не работает должным образом. Это не работает: User.find({ $or: [ { '_id': param }, { 'name': param }, { 'nickname': param } ] }, function(err, docs) { if(!err)...