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

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

9
Как переименовать базу данных MongoDB?
В моем имени базы данных MongoDB есть опечатка, и я хочу переименовать базу данных. Я могу копировать и удалять так ... db.copyDatabase('old_name', 'new_name'); use old_name db.dropDatabase(); Есть ли команда переименовать базу данных?
484 mongodb  database 

23
Mongod жалуется, что нет папки / data / db
Сегодня я впервые использую свой новый Mac. Я следую руководству по началу работы на mongodb.org вплоть до шага, на котором создается каталог / data / db. Кстати, я использовал доморощенный маршрут. Итак, я открываю терминал, и я думаю, что я нахожусь в том, что вы называете «Домашний каталог», потому что …
475 macos  mongodb 

10
Когда Redis? Когда в MongoDB? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Закрыто 3 года назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. То, …

17
Удалить все в базе данных MongoDB
Я занимаюсь разработкой на MongoDB. В совершенно не злых целях я иногда хочу уничтожить все в базе данных, то есть удалить каждую отдельную коллекцию и все остальное, что может лежать вокруг, и начать все с нуля. Есть ли одна строка кода, которая позволит мне сделать это? Бонусные баллы за предоставление …
454 mongodb 

10
Проверка, содержит ли поле строку
Я ищу оператора, который позволяет мне проверить, содержит ли значение поля определенную строку. Что-то вроде: db.users.findOne({$contains:{"username":"son"}}) Это возможно?
454 mongodb 


14
Найти объекты между двумя датами MongoDB
Я играл вокруг хранения твитов внутри mongodb, каждый объект выглядит так: { "_id" : ObjectId("4c02c58de500fe1be1000005"), "contributors" : null, "text" : "Hello world", "user" : { "following" : null, "followers_count" : 5, "utc_offset" : null, "location" : "", "profile_text_color" : "000000", "friends_count" : 11, "profile_link_color" : "0000ff", "verified" : false, "protected" …

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

14
Получить только запрашиваемый элемент в массиве объектов в коллекции MongoDB
Предположим, у вас есть следующие документы в моей коллекции: { "_id":ObjectId("562e7c594c12942f08fe4192"), "shapes":[ { "shape":"square", "color":"blue" }, { "shape":"circle", "color":"red" } ] }, { "_id":ObjectId("562e7c594c12942f08fe4193"), "shapes":[ { "shape":"square", "color":"black" }, { "shape":"circle", "color":"green" } ] } Сделать запрос: db.test.find({"shapes.color": "red"}, {"shapes.color": 1}) Или db.test.find({shapes: {"$elemMatch": {color: "red"}}}, {"shapes.color": 1}) Возвращает соответствующий …

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

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

23
Как обновить / сохранить документ в Mongoose?
Возможно, пришло время, возможно, это я тону в редких документах и ​​не могу обернуться вокруг концепции обновления в Mongoose :) Вот сделка: У меня есть контактная схема и модель (укороченные свойства): var mongoose = require('mongoose'), Schema = mongoose.Schema; var mongooseTypes = require("mongoose-types"), useTimestamps = mongooseTypes.useTimestamps; var ContactSchema = new Schema({ …

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

3
Добавить новое поле в каждый документ в коллекции MongoDB
Как я могу добавить новое поле для каждого документа в существующей коллекции? Я знаю, как обновить поле существующего документа, но не знаю, как добавить новое поле в каждый документ в коллекции. Как я могу сделать это в mongoоболочке?
335 mongodb  field  nosql 

21
Получить имена всех ключей в коллекции
Я хотел бы получить имена всех ключей в коллекции MongoDB. Например, из этого: db.things.insert( { type : ['dog', 'cat'] } ); db.things.insert( { egg : ['cat'] } ); db.things.insert( { type : [] } ); db.things.insert( { hello : [] } ); Я хотел бы получить уникальные ключи: type, egg, …

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