mongodb- все статьи тега ➜ страница 4
Как защитить MongoDB с помощью имени пользователя и пароля
Я хочу настроить аутентификацию имени пользователя и пароля для моего экземпляра MongoDB, чтобы любой удаленный доступ запрашивал имя пользователя и пароль. Я попробовал учебник с сайта MongoDB и сделал следующее: use admin db.addUser('theadmin', '12345'); db.auth('theadmin','12345'); после этого, я вышел и снова побежал монго. И мне не нужен пароль для доступа к нему. Даже если я подключусь к базе данных удаленно, мне не будет предложено ввести имя пользователя и пароль. обновление вот ...
Проверка, содержит ли поле строку
Я ищу оператора, который позволяет мне проверить, если значение поля содержит определенную строку. что-то типа: db.users.findOne({$contains:{"username":"son"}}) это возможно? ...
Найти объекты между двумя датами 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" : false, "url" : null, "contributors_enabled" : false, "created_at" : ...
Как обновить / вставить документ в Мангусте?
возможно, это время, возможно, это я тону в скудной документации и не в состоянии обернуть голову вокруг концепции обновления в Мангусте:) вот в чем дело: у меня есть схема контакта и модель (сокращенные свойства): var mongoose = require('mongoose'), Schema = mongoose.Schema; var mongooseTypes = require("mongoose-types"), useTimestamps = mongooseTypes.useTimestamps; var ContactSchema = new Schema({ phone: { type: String, index: { unique: true, ...
NoSQL (MongoDB) vs Lucene (или Solr) в качестве базы данных
с движением NoSQL, растущим на основе баз данных на основе документов, я недавно посмотрел на MongoDB. Я заметил поразительное сходство с тем, как рассматривать предметы как "документы", так же, как это делает Lucene (и пользователи Solr). Итак, вопрос: почему вы хотите использовать NoSQL (MongoDB, Cassandra, CouchDB и т. д.) над Lucene (или Solr) в качестве своей "базы данных"? то, что я (и я уверен, что другие) ищут в ответе, - это какое-то глубокое погружение сравнения их. Давайте пропуст ...
Как удалить документы с помощью узла.js Мангуст?
FBFriendModel.find({ id: 333 }, function (err, docs) { docs.remove(); //Remove all the documents that match! }); выше, кажется, не работает. Записи все еще там. может кто-нибудь исправить? ...
Как полностью удалить поле из документа MongoDB?
{ name: 'book', tags: { words: ['abc','123'], lat: 33, long: 22 } } предположим, что это документ. Как мне удалить "words полностью из всех документов в этой коллекции? Я хочу, чтобы все документы были без "words": { name: 'book', tags: { lat: 33, long: 22 } } ...
Как запустить MongoDB в качестве службы Windows?
Как настроить MongoDB, чтобы он мог работать как служба Windows? ...
Не удалось создать / открыть файл блокировки: / data / mongod.блокировка errno: 13 отказано в разрешении
Как заставить монго использовать установленный диск на ec2? Я действительно не понимаю. Я прикрепил том на ec2 отформатировал диск как root и начал как root, и все же как root я не могу получить доступ? Я работаю на Ubuntu 12.04. Ни один другой монго не работает Я вижу, что монго сделал' db ' dir в /data т. е. /data / db cd / ls -al drwxr-xr-x 4 root root 4096 Mar 5 16:28 data cd /data ls -al total 28 drwxr-xr-x 4 root root 4096 Mar 5 16:28 . drwxr-xr-x 24 root root 4096 Mar 5 16: ...
Как я могу переименовать поле для всех документов в MongoDB?
предполагая, что у меня есть коллекция в MongoDB с 5000 записей, каждая из которых содержит что-то похожее на: { "occupation":"Doctor", "name": { "first":"Jimmy", "additional":"Smith" } есть ли простой способ переименовать поле "Дополнительный" в "последний" во всех документах? Я видел $ rename оператор в документации, но я не совсем понимаю, как указать подполе. ...
MongoDB-обновление объектов в массиве документа (вложенное обновление)
предположим, что у нас есть следующая коллекция, о которой у меня есть несколько вопросов: { "_id" : ObjectId("4faaba123412d654fe83hg876"), "user_id" : 123456, "total" : 100, "items" : [ { "item_name" : "my_item_one", "price" : 20 }, { "item_name" : "my_item_two", "price" : 50 }, { "item_name" : "my_item_three", ...
Как использовать mongoimport для импорта csv
попытка импортировать CSV с контактной информацией: Name,Address,City,State,ZIP Jane Doe,123 Main St,Whereverville,CA,90210 John Doe,555 Broadway Ave,New York,NY,10010 запуск этого, похоже, не добавляет никаких документов в базу данных: $ mongoimport -d mydb -c things --type csv --file locations.csv --headerline трассировка говорит imported 1 objects, но стрелять в монго оболочки и под управлением db.things.find() не показывает никаких новых документов. что я упустил? ...
MongoDB: обновление каждого документа в одном поле
у меня есть коллекция с именем foo гипотетически. каждый экземпляр foo имеет поле под названием lastLookedAt, которое является меткой времени UNIX с эпохи. Я хотел бы иметь возможность пройти через клиент MongoDB и установить эту временную метку для всех существующих документов (около 20 000 из них) на текущую временную метку. каков наилучший способ справиться с этим? ...
Лучший способ сохранить дату / время в mongodb
Я видел использование строк, целочисленных временных меток и объектов Mongo datetime. ...
Остановить Мангуста от создания свойства id для элементов массива вложенных документов
Если у вас есть вложенный массив, Мангуст автоматически создает идентификаторы для каждого из них. Пример: { _id: "mainId" subdocArray: [ { _id: "unwantedId", field: "value" }, { _id: "unwantedId", field: "value" } ] } есть ли способ сказать Мангусту не создавать идентификаторы для объектов в массиве? ...
DynamoDB vs MongoDB NoSQL
Я пытаюсь понять, что я могу использовать для будущего проекта, мы планируем хранить около 500 тыс. записей в месяц в первый год и, возможно, больше в течение следующих лет это вертикальное приложение, поэтому нет необходимости использовать базу данных для этого, поэтому я решил выбрать хранилище данных noSQL. первый вариант, который пришел мне на ум, был mongo db, так как это очень зрелый продукт с большой поддержкой со стороны сообщества, но с другой стороны мы получили бренд новый продукт, к ...
NoSQL-MongoDB vs CouchDB [закрыто]
Я полный нуб, когда дело доходит до движения NoSQL. Я много слышал о MongoDB и CouchDB. Я знаю, что между ними есть различия. Что вы рекомендуете изучать в качестве первого шага в мир NoSQL? ...
Как обновить несколько элементов массива в mongodb
у меня есть документ Mongo, который содержит массив элементов. Я хотел бы сбросить .handled атрибут всех объектов в массиве, где .profile = XX. документ имеет следующий вид: { "_id": ObjectId("4d2d8deff4e6c1d71fc29a07"), "user_id": "714638ba-2e08-2168-2b99-00002f3d43c0", "events": [{ "handled": 1, "profile": 10, "data": "....." } { "handled": 1, "profile": 10, "data": "....." } { "h ...
Как обойти отсутствие транзакций в MongoDB?
Я знаю, что здесь есть похожие вопросы, но они либо говорят мне вернуться к обычным системам СУБД, если мне нужны транзакции, либо использовать атомарные операции или двухфазной фиксации. Второе решение кажется лучшим выбором. Третий я не хочу следовать, потому что кажется, что многие вещи могут пойти не так, и я не могу проверить его в каждом аспекте. У меня возникли трудности с рефакторингом моего проекта для выполнения атомарных операций. Я не знаю, происходит ли это от моя ограниченная точка ...
Как сортировать mongodb с pymongo
Я пытаюсь использовать функцию сортировки при запросе моего mongoDB, но это не удается. Тот же запрос работает в консоли MongoDB, но не здесь. Код выглядит следующим образом: import pymongo from pymongo import Connection connection = Connection() db = connection.myDB print db.posts.count() for post in db.posts.find({}, {'entities.user_mentions.screen_name':1}).sort({u'entities.user_mentions.screen_name':1}): print post ошибки я получаю следующим образом: Traceback (most recent call l ...