Запитання з тегом «mongodb»

MongoDB - це масштабована, високопродуктивна, відкрита програма, орієнтована на документи, база даних NoSQL. Він підтримує велику кількість мов та платформ для розробки додатків. Питання щодо адміністрування сервера можна задати на https://dba.stackexchange.com.

15
Як встановити mongoDB на windows?
Я намагаюся перевірити mongoDB і побачити, чи це щось для мене. Я завантажив 32-бітну версію Windows, але поняття не маю, як продовжувати відтепер. Я зазвичай використовую послуги WAMP для розробки на моєму локальному комп'ютері. Чи можна запускати mongoDB на Wamp? Однак який найкращий (найпростіший!) Спосіб змусити його працювати на Windows? …
130 windows  install  mongodb 

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

4
Виконання регулярних запитів з pymongo
Я намагаюся виконати запит регулярного вибору, використовуючи pymongo на сервері mongodb. Структура документа така { "files": [ "File 1", "File 2", "File 3", "File 4" ], "rootFolder": "/Location/Of/Files" } Я хочу отримати всі файли, які відповідають шаблону * Файл. Я намагався робити це як таке 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 

5
Як видалити елемент масиву в mongodb?
Ось структура масиву contact: { phone: [ { number: "+1786543589455", place: "New Jersey", createdAt: "" } { number: "+1986543589455", place: "Houston", createdAt: "" } ] } Тут я знаю тільки mongo id ( _id) та номер телефону ( +1786543589455), і мені потрібно видалити цілий відповідний елемент масиву з документа. тобто …
129 mongodb 


3
Індукція мангуста у виробничому коді
Згідно з документацією " Мангуста" для MongooseJSта MongoDB/ Node.js: Коли ваша програма запускається, Mongoose автоматично викликає ensureIndexкожен визначений індекс вашої схеми. Хоча це приємно для розвитку, рекомендується цю поведінку відключити у виробництві, оскільки створення індексу може спричинити значний вплив на продуктивність. Вимкніть поведінку, встановивши autoIndexпараметр вашої схеми на значення false. …

16
Як правильно повторно використовувати з'єднання з Mongodb через додаток та модулі NodeJs
Я читав і читав, і все ще плутаю, який найкращий спосіб поділитися тим самим базою даних (MongoDb) підключенням у всьому додатку NodeJs. Як я розумію, з'єднання має бути відкритим при запуску та повторному використанні програми між модулями. Моя поточна ідея найкращого способу полягає в тому, що server.js(основний файл, де все …

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

5
Мангуста та декілька баз даних в одному проекті node.js
Я роблю проект Node.js, який містить підпроекти. Один підпроект матиме одну базу даних Mongodb, і Mongoose буде використовуватися для обгортання та запиту db. Але проблема є Mongoose не дозволяє використовувати безліч баз даних в одному екземплярі мангусти, оскільки моделі побудовані на одному з'єднанні. Щоб використовувати кілька екземплярів мангустів, Node.js не …

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

21
Що таке Мангузова помилка Cast to 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не відповідає тому, що Мангуст очікує як "формат" (я вважаю), …
122 mongodb  mongoose 

7
помилка mongorestore: не знаю, що робити з дамп-файлом [закрито]
Зачинено. Це питання потребує детальної налагодження . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 3 роки тому . Удосконаліть це питання У мене встановлено DB DB в наступному шляху c:\mongodb\bin. Я налаштував мінливу змінну середовища PATH у розширених налаштуваннях. …

8
Де стоїть mongodb у теоремі CAP?
Куди б я не дивився, я бачу, що MongoDB є CP. Але коли я копаюсь, я бачу, що з часом це відповідає. Це CP, коли ви використовуєте safe = true? Якщо так, чи означає це, що коли я пишу з Safe = true, всі репліки будуть оновлені до отримання результату?

7
Мангуст, Виберіть конкретне поле з знахідкою
Я намагаюся вибрати лише конкретне поле за допомогою 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.