mongodb- все статьи тега ➜ страница 7


Расположение базы данных mongodb на mac

Я вроде как новичок в mac, а также mongodb. У меня есть странное сомнение, доступ к базе данных, созданной с помощью mongodb на mac? Я знаю, в windows есть папка под названием c:datadb, где хранятся мои файлы базы данных. Как и где в mac хранится база данных. Я помню, что делал что-то вроде sudo mkdir -p /data/db sudo chown `id -u` /data/db чтобы создать такую папку на mac, но я не нашел ни одного файла базы данных в этой папке, хотя я создал база данных. где хранятся файлы базы данны ...

Как обновить документ Mongo после его вставки?

допустим, я вставляю в документ. post = { some dictionary } mongo_id = mycollection.insert(post) теперь, допустим, я хочу добавить поле и обновлять его. Как мне это сделать? Это, кажется, не работает..... post = mycollection.find_one({"_id":mongo_id}) post['newfield'] = "abc" mycollection.save(post) ...

Мангуст уникальный индекс не работает!

Я пытаюсь позволить MongoDB обнаружить повторяющееся значение на основе его индекса. Я думаю, что это возможно в MongoDB, но через обертку Мангуста вещи, кажется, сломаны. Так что для чего-то вроде этого: User = new Schema ({ email: {type: String, index: {unique: true, dropDups: true}} }) Я могу сохранить 2 пользователей с той же электронной почтой. Штопать. тот же вопрос был выражен здесь:https://github.com/LearnBoost/mongoose/issues/56, но эта нить стара и ведет в никуда. на данный моме ...

Нормализация MongoDB, внешний ключ и присоединение

прежде чем я погружусь действительно глубоко в MongoDB в течение нескольких дней, я подумал, что задам довольно простой вопрос о том, должен ли я вообще погружаться в него или нет. У меня практически нет опыта работы с nosql. Я немного читал о некоторых преимуществах баз данных документов, и я думаю, что для этого нового приложения они будут действительно великолепны. Это всегда хлопоты, чтобы сделать избранное, комментарии и т. д. для многих типов объектов (множество отношений М-К-М) и подклас ...

Как сделать запросы без учета регистра в Mongodb?

var thename = 'Andrew'; db.collection.find({'name':thename}); Как я могу запросить регистр нечувствителен? Я хочу найти результат, даже если "Андрей"; ...

MongoDB GridFs с C#, как хранить файлы, такие как изображения?

Я разрабатываю веб-приложение с mongodb в качестве моего бэк-энда. Я хотел бы, чтобы пользователи загружали фотографии в свои профили, такие как связанный профиль pic. Я использую страницу aspx с MVC2, и я прочитал, что библиотека GridFs используется для хранения больших типов файлов в виде двоичных файлов. Я везде искал подсказки, как это делается, но mongodb не имеет никакой документации для C# api или GridFs C#. Я озадачен и смущен, действительно мог бы использовать другой набор мозгов. кто- ...

Мангуст заселяют после сохранения

Я не могу вручную или автоматически заполнить поле creator на вновь сохраненном объекте ... единственный способ, который я могу найти,-это повторно запросить объекты, которые у меня уже есть, которые я бы не хотел делать. Это настройки: var userSchema = new mongoose.Schema({ name: String, }); var User = db.model('User', userSchema); var bookSchema = new mongoose.Schema({ _creator: { type: mongoose.Schema.Types.ObjectId, ref: 'User' }, description: String, }); var Book = db.model('Boo ...

PyMongo вставки бросает "вставки должен быть экземпляром типа bool" ошибка

я запускаю обновление на моем MongoDB от Python. У меня есть такая строчка: self.word_counts[source].update({'date':posttime},{"$inc" : words},{'upsert':True}) но он выдает эту ошибку: raise TypeError("upsert must be an instance of bool") но True похоже на экземпляр bool для меня! как я должен правильно написать это обновление? ...

Разница между полями" id "и" id " в MongoDB

есть ли разница между использованием поля ID или _ID из документа MongoDB? Я спрашиваю это, потому что я обычно использую "_id", однако я видел этот вид({id:-1}) в документации: http://www.mongodb.org/display/DOCS/Optimizing+Object+IDs#OptimizingObjectIDs-Sortbyidtosortbyinsertiontime EDIT оказывается, документы были неправы. ...

Безопасно ли удалить файл журнала mongodb?

Если я удалю файл журнала 3.1 G,sudo service mongodb restart не удастся. Однако, этот файл занимает слишком много места. Как я могу решить эту проблему? Как я могу его удалить? bash$ du -sh /var/lib/mongodb/* 4.0K _tmp 65M auction_development.0 128M auction_development.1 17M auction_development.ns 3.1G journal 4.0K mongod.lock ...

Каталог данных MongoDB / data / db не найден [дубликат]

этот вопрос уже есть ответ здесь: Mongod жалуется, что нет папки /data / db 17 ответов когда я пытаюсь запустить Mongod в терминале, я получил это сообщение: 2015-05-14T17:33:04.554+0700 I STORAGE [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating 2015-05-14T17:33:04.554+0700 I CONTROL [initandlisten] dbexit: rc: 100 и запуск команды mongo: MongoDB shell ...

MongoDB, удалить объект из массива

Doc: { _id: 5150a1199fac0e6910000002, name: 'some name, items: [{ id: 23, name: 'item name 23' },{ id: 24, name: 'item name 24' }] } есть ли способ вытащить конкретный объект из массива? Т. е. как я могу вытащить весь объект item с идентификатором 23 из массива items. Я пробовал: db.mycollection.update({'_id': ObjectId("5150a1199fac0e6910000002")}, {$pull: {id: 23}}); однако я уверен, что я не использую "тянуть" правильно. Из того, что я понимаю, ...

как очистить консоль в MongoDB

при использовании консоли Mongodb или оболочки иногда мой экран загроможден большим количеством предыдущих выходных данных, которые мне не нужны. Итак, есть ли функция для очистки консоли в MongoDb? что-то вроде аналога clear в matlab. Я пробовал clc,clear но без успеха. ...

Можно ли использовать mongodb в качестве встроенной базы данных?

Я работаю над приложением для чтения RSS. И мне нужно найти серверную базу данных. Я хочу, чтобы база данных была встроена, потому что я не хочу, чтобы пользователи устанавливали сервер базы данных. Я знаю, что SQLite-хороший выбор, но мне интересно, есть ли другие варианты nosql? ...

$lookup на ObjectId в массиве

каков синтаксис для выполнения $ lookup в поле, которое является массивом ObjectIds, а не только одним ObjectId? Пример Документа Порядок: { _id: ObjectId("..."), products: [ ObjectId("..<Car ObjectId>.."), ObjectId("..<Bike ObjectId>..") ] } Не Работает Запрос: db.orders.aggregate([ { $lookup: { from: "products", localField: "products", foreignField: "_id", as: "productObjects" } } ]) Ж ...

Spring Boot и как настроить детали подключения к MongoDB?

будучи новичком в Spring Boot мне интересно, как я могу настроить детали подключения для MongoDB. Я пробовал обычные примеры, но ни один не охватывает детали подключения. Я хочу указать базу данных, которая будет использоваться и url/порт хоста, который запускает MongoDB. любые подсказки или советы? ...

Как защитить поле пароля в Mongoose / MongoDB, чтобы оно не возвращалось в запросе при заполнении коллекций?

Предположим, у меня есть две коллекции/схемы. Один из них-схема пользователей с полями имени пользователя и пароля, затем у меня есть схема блогов, которая имеет ссылку на схему пользователей в поле автора. Если я использую Мангуста, чтобы сделать что-то вроде Blogs.findOne({...}).populate("user").exec() У меня будет документ блога и пользователь заполнены тоже, но как я могу предотвратить Мангуст/MongoDB от возврата поля пароля? Поле пароля хэшируется, но оно не должно быть возвращено. Я зн ...

Запрос IDE для MongoDB? [закрытый]

Мне интересно, есть ли IDE для MongoDB, которая позволяет запускать запросы и видеть результаты? Это будет вести себя как анализатор запросов в среде SQL Server Management Studio. Проблема, с которой я сейчас сталкиваюсь, заключается в том, что мне нужно делать запросы, такие как "db.таблица MyTable.find () " из командной строки, что не является хорошим решением. Если ответ нет, есть ли более зрелое решение "no sql", такое как MongoDB, у которого есть IDE? ...

Как передать аргумент в скрипт Mongo

Я использую файлы mongo и script следующим образом: $ mongo getSimilar.js Я хотел бы передать аргумент к файлу: $ mongo getSimilar.js apples а затем в файле скрипта забрать аргумент, переданный В. var arg = ; print(arg); ...

Проверьте, если MongoDB upsert сделал вставку или обновление

Я не могу найти это в документации ни в одном из очевидных мест. Я хотел бы знать, можно ли узнать, выполнил ли Монго вставку или обновление в операции upsert? ...