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

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

10
Отримайте _id вставленого документа в базу даних Mongo в NodeJS
Я використовую NodeJS для вставки документів у MongoDB. Використовуючи collection.insertя можу вставити документ у базу даних, як у цьому коді: // ... collection.insert(objectToInsert, function(err){ if (err) return; // Object inserted successfully. var objectId; // = ??? }); // ... Як я можу отримати _idвставлений об'єкт? Чи є спосіб отримати _idбез …

5
як я можу побачити, які порти mongo слухає з оболонки mongo?
Якщо у мене працює екземпляр mongo, як я можу перевірити, які номери портів слухає з оболонки? Я думав, що це db.serverStatus()вдасться зробити, але я цього не бачу. Я це бачу "connections" : { "current" : 3, "available" : 816 Що близько ... але ні. Пропозиції? Я прочитав документи і, здається, …
100 mongodb 


11
Як експортувати колекцію до CSV у MongoDB?
Як експортувати всі записи з колекції MongoDB у .csvфайл? mongoexport --host localhost --db dbname --collection name --type=csv > test.csv Після цього я прошу вказати назву полів, які мені потрібно експортувати. Чи можу я просто експортувати всі поля, не вказуючи назви полів?

8
Отримайте останні записи з колекції mongodb
Я хочу знати останні записи в колекції. Як це зробити? Примітка. Я знаю, що такі запити командного рядка працюють: 1. db.test.find().sort({"idate":-1}).limit(1).forEach(printjson); 2. db.test.find().skip(db.test.count()-1).forEach(printjson) де ідате додано часову позначку. Проблема в тому, що збір довший - це час повернути дані, і моя "тестова" колекція дійсно величезна. Мені потрібен запит з постійною …

12
Як імпортувати дані з mongodb до панд?
У мене є велика кількість даних у колекції в mongodb, яку мені потрібно проаналізувати. Як імпортувати ці дані до панд? Я новачок у пандах та дурнях. РЕДАКТУВАТИ: колекція mongodb містить значення датчика, позначені датою та часом. Значення датчика мають тип даних з поплавком. Зразки даних: { "_cls" : "SensorReport", "_id" …

8
Mongoose: Отримайте повний список користувачів
Я намагався використовувати Mongoose для надсилання списку всіх користувачів таким чином: server.get('/usersList', function(req, res) { var users = {}; User.find({}, function (err, user) { users[user._id] = user; }); res.send(users); }); Звичайно, res.send(users);збирається надіслати {}, що не те, що я хочу. Чи є findальтернатива з дещо іншою семантикою, де я міг …

1
Mongoose findByIdAndUpdate не повертає правильну модель
У мене проблема, якої я раніше не бачив, оскільки Mongoose findByIdAndUpdate не повертає правильну модель у зворотний виклик. Ось код: var id = args._id; var updateObj = {updatedDate: Date.now()}; _.extend(updateObj, args); Model.findByIdAndUpdate(id, updateObj, function(err, model) { if (err) { logger.error(modelString +':edit' + modelString +' - ' + err.message); self.emit('item:failure', 'Failed …

6
Інтерфейс Mongo [закрито]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
98 mongodb 

11
MongoDB GPG - недійсні підписи
Я встановлюю MongoDB на машині Ubuntu 14.04, використовуючи інструкції за адресою: https://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/ Тому я бігаю: sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 І потім: echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list Далі: sudo apt-get update Після закінчення оновлення я отримую таке попередження: W: помилка GPG: http://repo.mongodb.org trusty / …
98 mongodb  ubuntu 

6
Який рекомендований підхід до баз даних із кількома орендарями в MongoDB?
Я думаю створити багатокористувацьку програму за допомогою MongoDB. Я не маю жодних здогадок щодо того, скільки орендарів я мав би ще, але я хотів би мати можливість масштабуватися на тисячі. Я можу придумати три стратегії: Усі орендарі в одній колекції, використовуючи поля безпеки для орендаря 1 Збір на орендаря в …

2
Як я можу використовувати оператор "Не подобається" в MongoDB
Я можу використовувати Likeоператор SQL за допомогою pymongo, db.test.find({'c':{'$regex':'ttt'}}) Але як я можу використовувати Not Likeоператор? я намагався db.test.find({'c':{'$not':{'$regex':'ttt'}}) але отримала помилку: OperationFailure: $ not не може мати регулярний вираз

14
Як скинути базу даних з Мангустом?
Я готую сценарій створення бази даних у Node.js та Mongoose. Як я можу перевірити, чи існує база даних, і якщо так, видаліть (видаліть) її за допомогою Mongoose? Я не міг знайти способу скинути це з мангустом.

8
У mongoDb, як видалити елемент масиву за його індексом?
У наступному прикладі припустимо, що документ знаходиться у колекції db.people . Як видалити 3-й елемент масиву інтересів за його індексом ? { "_id" : ObjectId("4d1cb5de451600000000497a"), "name" : "dannie", "interests" : [ "guitar", "programming", "gadgets", "reading" ] } Це моє поточне рішення: var interests = db.people.findOne({"name":"dannie"}).interests; interests.splice(2,1) db.people.update({"name":"dannie"}, {"$set" : {"interests" …
97 mongodb 

2
Різниця між базами даних, заснованими на документах, та базами даних, що базуються на ключах / значеннях?
Я знаю, що існують три різні, популярні типи баз даних, не пов’язаних з sql. Ключ / значення: Редіс, Токійський кабінет, Memcached Стовпець Сім'я: Кассандра, HBase Документ: MongoDB, CouchDB Я читав довгі блоги про це, не розуміючи так багато. Я знаю реляційні бази даних і бавлюся навколо баз даних на основі …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.