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

MongoDB - это масштабируемая, высокопроизводительная база данных NoSQL с открытым исходным кодом, ориентированная на документы. Он поддерживает большое количество языков и платформ разработки приложений. Вопросы по администрированию сервера можно задать на https://dba.stackexchange.com.

5
Как удалить элемент массива в mongodb?
Вот структура массива contact: { phone: [ { number: "+1786543589455", place: "New Jersey", createdAt: "" } { number: "+1986543589455", place: "Houston", createdAt: "" } ] } Здесь я знаю только mongo id ( _id) и номер телефона ( +1786543589455), и мне нужно удалить весь соответствующий элемент массива из документа. т.е. …
130 mongodb 

15
Как установить mongoDB на windows?
Я пытаюсь протестировать mongoDB и посмотреть, подходит ли это мне. Я загрузил 32-битную версию для Windows, но понятия не имею, как продолжить работу с этого момента. Обычно я использую службы WAMP для разработки на моем локальном компьютере. Могу ли я запустить mongoDB на Wamp? Однако как лучше (проще всего!) Заставить …
130 windows  install  mongodb 

1
Как обновить запись mongo с помощью Rogue с MongoCaseClassField, когда класс case содержит перечисление scala
Я обновление существующего кода от Rogue 1.1.8до 2.0.0и lift-mongodb-recordот 2.4-M5 to 2.5. Мне трудно написать, MongoCaseClassFieldчто содержит перечисление scala, с которым мне действительно нужна помощь. Например, object MyEnum extends Enumeration { type MyEnum = Value val A = Value(0) val B = Value(1) } case class MyCaseClass(name: String, value: MyEnum.MyEnum) …
129 mongodb  class  scala  record  lift 

4
Выполнение запросов регулярных выражений с помощью pymongo
Я пытаюсь выполнить запрос регулярного выражения с помощью pymongo на сервере mongodb. Структура документа следующая { "files": [ "File 1", "File 2", "File 3", "File 4" ], "rootFolder": "/Location/Of/Files" } Я хочу получить все файлы, соответствующие шаблону * File. Я пробовал делать это как таковой db.collectionName.find({'files':'/^File/'}) Тем не менее, я …
129 mongodb  pymongo 

5
Как обновить _id одного документа MongoDB?
Я хочу обновить _idполе одного документа. Я знаю, что это не очень хорошая практика. Но по какой-то технической причине мне нужно его обновить. Если я попытаюсь обновить его, я получу: > db.clients.update({ _id: ObjectId("123")}, { $set: { _id: ObjectId("456")}}) Performing an update on the path '_id' would modify the immutable …
129 mongodb 


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

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

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

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

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
Ошибка mongorestore: не знаю, что делать с файлом дампа [закрыто]
Закрыто. Этот вопрос требует подробностей отладки . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 3 года назад . Уточните этот вопрос У меня установлена ​​база данных mongo по следующему пути c:\mongodb\bin. Я настроил переменную среды PATH в …

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

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 и имя …

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