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

404
Как выполнять команды монго через скрипты оболочки?

Я хочу выполнять mongoкоманды в сценарии оболочки, например, в сценарии test.sh: #!/bin/sh mongo myDbName db.mycollection.findOne() show collections Когда я выполняю этот скрипт через ./test.sh, тогда соединение с MongoDB установлено, но следующие команды не выполняются. Как выполнить другие...

377
Получить только запрашиваемый элемент в массиве объектов в коллекции MongoDB

Предположим, у вас есть следующие документы в моей коллекции: { "_id":ObjectId("562e7c594c12942f08fe4192"), "shapes":[ { "shape":"square", "color":"blue" }, { "shape":"circle", "color":"red" } ] }, { "_id":ObjectId("562e7c594c12942f08fe4193"), "shapes":[ { "shape":"square", "color":"black" }, {...

377
Как обезопасить MongoDB с помощью имени пользователя и пароля

Я хочу настроить аутентификацию имени пользователя и пароля для моего экземпляра MongoDB, чтобы при любом удаленном доступе запрашивались имя пользователя и пароль. Я попробовал учебник с сайта MongoDB и сделал следующее: use admin db.addUser('theadmin', '12345'); db.auth('theadmin','12345'); После...

372
Обновить поле MongoDB, используя значение другого поля

В MongoDB возможно ли обновить значение поля, используя значение из другого поля? Эквивалентный SQL будет что-то вроде: UPDATE Person SET Name = FirstName + ' ' + LastName И псевдокод MongoDB будет: db.person.update( {}, { $set : { name : firstName + ' ' + lastName }...

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

Возможно, пришло время, возможно, это я тону в редких документах и ​​не могу обернуться вокруг концепции обновления в Mongoose :) Вот сделка: У меня есть контактная схема и модель (укороченные свойства): var mongoose = require('mongoose'), Schema = mongoose.Schema; var mongooseTypes =...

336
Случайная запись из MongoDB

Я хочу получить случайную запись из огромного (100 миллионов записей) mongodb. Какой самый быстрый и эффективный способ сделать это? Данные уже есть, и нет поля, в котором я могу сгенерировать случайное число и получить случайную строку. Какие-либо...

335
Добавить новое поле в каждый документ в коллекции MongoDB

Как я могу добавить новое поле для каждого документа в существующей коллекции? Я знаю, как обновить поле существующего документа, но не знаю, как добавить новое поле в каждый документ в коллекции. Как я могу сделать это в...

321
MySQL против MongoDB 1000 читает

Я был очень взволнован по поводу MongoDb и тестировал его в последнее время. У меня была таблица с именем posts в MySQL, и около 20 миллионов записей были проиндексированы только в поле с именем id. Я хотел сравнить скорость с MongoDB, и я провел тест, который получит и распечатает 15 записей...

320
Как экспортировать все коллекции в MongoDB?

Я хочу экспортировать все коллекции в MongoDB командой: mongoexport -d dbname -o Mongo.json Результат: коллекция не указана! В руководстве сказано, что если вы не укажете коллекцию, все коллекции будут экспортированы. Однако, почему это не работает?...

304
Что такое поле «__v» в Mongoose?

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

298
Способы реализации контроля версий данных в MongoDB

Можете ли вы поделиться своими мыслями о том, как бы вы реализовали управление версиями данных в MongoDB. (Я задал похожий вопрос относительно Кассандры . Если у вас есть какие-либо мысли, какой БД лучше для этого, поделитесь) Предположим, мне нужно записать записи в простой адресной книге. (Записи...

288
Как мне управлять соединениями MongoDB в веб-приложении Node.js.

Я использую драйвер node-mongodb-native с MongoDB для написания веб-сайта. У меня есть несколько вопросов о том, как управлять соединениями: Достаточно ли использовать только одно подключение MongoDB для всех запросов? Есть ли проблемы с производительностью? Если нет, могу ли я установить...

280
«Продолжить» в cursor.forEach ()

Я создаю приложение, используя meteor.js и MongoDB, и у меня есть вопрос о cursor.forEach (). Я хочу проверить некоторые условия в начале каждой итерации forEach, а затем пропустить элемент, если мне не нужно выполнять над ним операцию, чтобы сэкономить время. Вот мой код: // Fetch all objects in...

280
NoSQL (MongoDB) против Lucene (или Solr) в качестве базы данных

С ростом NoSQL на основе баз данных на основе документов я недавно обратил внимание на MongoDB. Я заметил поразительное сходство с тем, как относиться к элементам как к «Документам», так же, как это делает Lucene (и пользователи Solr). Итак, вопрос: почему вы хотите использовать NoSQL (MongoDB,...