Популярные вопросы по тегу MONGODB

Эквивалент JSON.parse() в драйвере mongo 3.x для Java

... Document>? В новом драйвере Document.parse() анализирует 4 только объект, а не массив (выдает исключение 3 при получении массива). Что эквивалентно 2 JSON.parse() для м ...

Установка MongoDB в WSL

... u 18.04 после просмотра документации 14 this. Но MongoDB говорит, что: ВАЖНО Пакет mongodb, предоставляемый 13 Ubuntu, не поддерживается MongoDB Inc. и 12 конфликтует с официальным пакетом mongodb-org. Если 11 вы уже установили пакет mongodb в своей 10 системе Ubuntu, вы должны сначала удалить 9 пакет mongodb, прежде чем продолжить ...

Подключение к нескольким хостам mongo db и аутентификация с использованием другой базы данных при весенней загрузке

... ользует 15 мое приложение. Например: «admin» - это 14 имя базы данных аутентификации, а «contenttest» - это 13 база данных, к которой мое приложение хочет 12 подключиться. У меня также есть учетные 11 данные (имя пользователя и пароль). Я попытался 10 подк ...

Как проверить, существует ли несколько документов

... х 4 существует в коллекции? Например, если в 3 коллекции есть только: {id : 1} {id : 2} И я хочу знать, какой 2 из [{id : 1} , {id : 3}] существует в нем, ...

Что такое TransientTransactionError в Mongoose (или MongoDB)?

... r: { MongoNetworkError: connection 4 to black-test-shard-00-01-ewyaf.mongodb.net:27017 closed at TLSSocket.<anonymous> (E:\HTML\black-box\node_modules\mongodb-core\lib\connection\connection.js:276:9) at Object.onceWrapper (events.js:272:13) at TLSSocket.emit (events.js:185:15) at _handle.close (net.js:541:12) at TCP.done ...

MongoDb Как агрегировать по месяцам и годам

... 957d3"), "userEmail" : "[email protected]", "expenseAmount" : 560, "expenseRemark" : "mov", "expenseCategory" : "entertainment", "entryTime" : ISODate("2017-07-30T06:20:14Z"), "__v" : 0 } Я хочу, чтобы сумма затрат была сгруппирована 3 по Год + Месяц. Я пробовал `db.expenses.aggregate( {$project : { month : {$month : "$entryTime"}, yea ...

Как получить идентификатор объекта после сохранения объекта в Mongoose?

... g(THE OBJECT ID that I just saved); }); Я хочу занести в console.log идентификатор 2 объекта, ...

Запрос Mongoose с отсутствующими (или неопределенными) полями

... angeBefore').lt(time); Это возвращает 8 ошибку, поскольку в некоторых записях нет 7 rangeBefore. Я хочу добиться того, чтобы любая запись 6 без поля rangeBefore отфильтровывалась (т.е. не проходила 5 тест where). Я пробовал использовать префикс exists вот 4 так: return this.find({personID: req.user._id}) .exists('rangeBefore').where(' ...

Как получить размер отдельного индекса в MongoDB?

... ия 2 общего размера индекса, но меня интересует 1 раз ...

Где mongodb стоит в теореме CAP?

... согласуется. Это CP, когда 3 вы используете safe = true? Если да, значит 2 ли это, что когда я пишу с safe = true, все 1 реплики будут обновлены до получе ...

Как получить все значения, содержащие часть строки, с помощью поиска мангуста?

... ня есть 24 2 массива, встроенных в объект, допустим, содержание 23 авторов может быть примерно таким: авторы: [«Алекс 22 Фергюсон», «Дидье Дрогба», «Криштиану Роналду», «Алекс» ] я 21 пытаюсь получить весь Alex в массиве. До 20 сих ...

Стратегии быстрого поиска миллиардов небольших документов в MongoDB

... вые 11 запросы будут группироваться; около 50 000 10 элементов будут удовлетворять примерно 50% запросов, но 9 оставшиеся 50% будут случайным образом распределены 8 по всем данным. Можем ли мы ожидать увеличения 7 производительности, если переместим эти 6 50% в их собственную коллекцию, чтобы в 5 операти ...

Как добавить определение макроса в cmake?

... . Поскольку клиент Mongodb 9 все еще использует старую файловую систему 8 Boost, а мое приложение C++ использует файловую 7 систему версии 3 из boost 1.47.0, они конфликтуют. Я 6 нашел способ решить эту проблему компиляции, а 5 именно добавить определение макроса перед 4 всеми ...

Вставка текущего даты и времени в mongodb

... фактического 2 объекта datetime в mongodb с использованием 1 драйвера mongojs для nodejs. Любая помощь? var currentdate = new Date(); var datetime = currentdate.getDate() + "/" + (currentdate.getMonth()+1) + "/" + current ...

Как удалить несколько документов в mongodb?

... sAngeles", "state" : "USA", "pincode" : "12341", "district" : "thambaram" } } { "_id" : ObjectId("58956389362992d7976510d4"), "name" : "naranyamoorthy", "age" : 21, "subject" : [ "Bootstrap", "node.js", "j2ee", "javascript" ], "address" : { "city" : "Afganistan", "state" : "tamilnadu", "pincode" : "9597653749", "country" : " ...

Попытка заполнить мангуст, только если ссылка не равна нулю - не работает

... равна 4 нулю. Я пытаюсь вытащить книги ТОЛЬКО если 3 их создатели все еще существуют. Это мой 2 код: Book.find({_creator:{$ne:null}}).populate( { path: '_creator', match: { _id: { $ne: null }} }) .exec(function (err,books) { ...

Как запускать необработанные команды mongodb из pymongo

... lection' object is not callable. If you meant to call the 'stats' method on a 'Collection' object it is failing because no such method exists. Это 3 потому, что pymongo не поддерживает этот метод. Как 2 отправить необ ...

Azure Cosmos DB: клонирование коллекции в другую базу данных

... л использовать 5 фабрику данных Azure, но похоже, что пока 4 нет поддержки Mongo API. Есть ли у кого-нибудь 3 идеи, как это сделать с точки зрения эффективности, автоматизации 2 и производитель ...

Ошибка большого целого числа GraphQL: Int не может представлять не 32-битное целое число со знаком

... езультат: "errors": [ { "message": "Int cannot represent non 32-bit signed integer value: 1499484833027", "locations": [ { "line": 14, "column": 5 } ], "path": [ "addUser", "creationTimestamp" ] } В настоящее время я использую 3 GraphQLInteger для этого поля при определении типа: creationTimestamp: { type: GraphQLInt } Как 2 я могу решить э ...

Агрегированная вложенная группа Mongodb

... { "STATUS":1, "COUNT":1 }, { "STATUS":4, "COUNT":1 } ] } ] однако у меня есть код записи, и 3 он сгруппирован только по СОСТОЯНИЮ. пожалуйста, найдите 2 запрос ниже. Inspection.aggregate([ {$group: { "_id": '$STATUS', "count" : { $sum : 1 }}}], funct ...

Пароль MongoDB с @ в нем

... глядеть как mongodb://username:password@host:port/db Однако 5 пароль содержит в себе символ «@». Как я 4 могу сделать из этого строку подключения, которую 3 поймет мангуст? Могу ли я избежать символа 2 «@» в пароле или есть другой способ подключения, который ...

Как увидеть oplog в автономном MongoDB

... g.rs.stats() возвращает ошибку { "ok" : 0, "errmsg" : "ns not found" } Я также пробовал 5 эти команды с помощью '> use local'. Я 4 вижу те же результаты, планирую прочитать 3 его с помощью java oplog watcher AP ...

Как добавить новые поля в существующий документ

... глядит следующим образом: db.coupes.findOne() { "_id" : ObjectId("5949834be916d79e033500c6"), "rank" : 10, "brand" : "Toyota", "model" : "86SE" } Однако я бы хотел 2 обновить его, чтобы он выглядел следующим 1 образом: { "_id" : ObjectId("5949834be916d79e033500c6"), " ...

Сброс пароля в NodeJS

... harge = stripe.charges.create({ amount: 749, currency: "usd", description: "Example charge", source: token, }, function(err, charge) { // asynchronously called console.log('charged') }); res.redirect('/jobquiz') console.log(req.bod ...

Как сделать нумерацию страниц с помощью мангуста

... ой» позициями и получить 1 общее количество документов в одном запросе ...

Поддерживает ли MongoDB типы с плавающей запятой?

... ых mysql на mongodb. Но 6 я прочитал типы данных MongoDb, а затем 5 нет ссылки на типы с плавающей запятой, такие 4 как float, double, deci ...

Данные обновления MongoDB во вложенном поле

... '} }) это просто, но 5 неправильно, если в массиве писем есть два 4 или более данных. Итак, мой вопрос: как 3 я могу мотивировать данные во вложенном 2 поле --- иметь только два или более вложенных 1 массив ...

Mongoose как отслеживать изменения коллекции

... едить за некоторыми коллекциями 10 монго через фиксированный интервал (например, 1 9 минуту). Если я изменил коллекцию (удаление, вставку 8 или обновление), я загружу полную коллекцию 7 на свое устройство. Коллекции будут содержать 6 не более нескольких сотен простых записей, так 5 что данных для загрузки будет не так много. Есть 4 ли какой-либо механизм ...

python + pymongo: как вставить новое поле в существующий документ в mongo из цикла for

... nt connection = MongoClient() db = connection.Test myDocs = db.Docs.find( { "geolocCountry" : { "$exists" : False } } ) for b in myDrives: my_lat = b['TheGpsLog'][0]['latitude'] my_long = b['TheGpsLog'][0]['longitude'] myGeolocCountry = DoReverseGeocode(lat_start,long_start) # Here I perform a reverse geocoding, it does not matter for th ...

Агрегат MongoDB: поиск $ по _id, затем получение значения первого элемента

... : { from : 57b8da368e4a6e1f0043cb3d, to : 57c381af7008e51f009d92df }, fromUser : [ { _id : 57b8da368e4a6e1f0043cb3d, userName: "A" } ], toUser : [ { _id : 57c381af7008e51f009d92df, ...

Mongodb: несколько коллекций или одна большая коллекция с индексом

... в / строк. События динамические, т.е. новые будут создаваться по мере необходимости. т.е. возможно, создать новое мероприятие «Летние Олимпийские игры 2016». Вероятно, наиболее 26 важно то, что при работе с событиями (операции 25 CRUD) пользователи должны будут указать 24 имя события. Я вижу несколько способов сделать 23 это до сих пор, и я не хочу совершить серьезную 22 ошибку, настроив свою модель данных «неправильным» способом. 1 ...

Как реализовать разбиение на страницы и итоги с помощью мангуста

... д: router.get('/booksquery', (req, res) => { var page = parseInt(req.query.page) || 1; var limit = parseInt(req.query.limit) || 3; Book.find({}) .sort({ update_at: -1 }) .skip((page-1) * limit) .limit(limit) .exec((err, doc) => { if (err) { res.json(e ...

Подключение к mongodb через браузер?

... ться 8 к mongodb через веб-браузер. Я пробовал это, но 7 это не сработало. Safari / Firefox не может 6 распознать протокол mongodb. А зачем мне 5 это делать? Разве сервер mongodb не предназначен 4 только для подключения через командную строку? А 3 чем отличаются порты 270 ...

Запрос MongoDB на соответствие первому элементу массива

... "http://foo.jpg", "http://bar.jpg", "http://moo.jpg", ] }, { "_id" : ObjectId("1"), "imgs" : [ "http://bar.jpg", "http://foo.jpg", "http://moo.jpg", ] } Я 7 ищу запрос, похожий на: db.products.find({"imgs[0]": "htt ...

Ошибка: MongooseError: Операция `users.insertOne()` истекло время буферизации через 10000 мс ",

... uri, { useNewUrlParser: true, useCreateIndex: true } ); const connection = mongoose.connection; connection.once('open', () => { console.log("MongoDB database connection established successfully"); }) const exercisesRouter = require('./routes/exercises'); const usersRouter = require('./routes/users'); app.use('/exercises', ex ...

Длина значения строкового поля в mongoDB

... db.usercollection.find( {$where: "(this.name.length > 40)"} ).limit(2); output :error: { "$err" : "TypeError: Cannot read property 'length' of undefined near '40)' ", "code" : 16722 ...

Как экспортировать JSON из MongoDB с помощью Robomongo

... то, что в этом 11 MongoDB есть коллекция. Я хочу экспортировать 10 данные из этой коллекции, чтобы сохранить 9 их в файл. Я использовал интерфейс для открытия 8 данных из коллекции в виде текста, сделал 7 Ctrl + A и вставил их в текстовый файл. Однако 6 я обнаружил, что не все данные копируются, а 5 ...

Финики в мангусте?

... ISOdate? Есть ли что-нибудь, о чем я должен беспокоиться, когда 1 речь идет о хранении дат? dates: { created: {type: Date, default: ...

MongoDB: создать объект в результате агрегирования

... се this. Однако в упомянутом 8 выше решении агрегация приводит к созданию 7 массива объектов с одним элементом в этом 6 массиве, а не отдельным объектом. Например, следующий 5 запрос с операцией $push $group:{ _id: "$publisherId", 'values' : { $push:{ newCount: { $sum: "$newField" }, oldCount: { $sum: "$oldField" } } } } возвращает такой результат { ...

Как запустить локальный скрипт в оболочке mongo - Решение load()

... нному экземпляру 11 mongo (mLab) через оболочку MongoDB. Это 10 было хорошо для однострочных команд, но 9 теперь я хочу запускать более крупные команды, но 8 часто, поэтому необходимо делать это из 7 уже подключенной оболочки. Как я могу запустить 6 свой локальный script.js из оболочки mongo 5 и получит ...

Запрос mongodb: $ size с $ gt всегда возвращает 0

... {$size:1}}) 1381 > db.userStats.count({sessions:{$size:{$gt:0}}}) 0 Если бы $gt работал так, как я предполагал, результат 4 для второго запроса был бы другим, что дало 3 бы число не мене ...

Индексы MongoDB для $ elemMatch

... ww.mongodb.org/display/DOCS/Indexes не упоминается $ elemMatch, и, поскольку 6 в нем говорится о добавлении индекса в мою 5 коллекцию объектов 2M +, я подумал, что 4 спрошу следующее: Я задаю такой запрос: { lc: "eng", group: "xyz", indices: { $elemMatch: { text: "as", ...

Удалить документ mongodb по идентификатору в express js

... (req, res) { var id = req.params.id; db.get().collection('menu', function (err, col) { col.deleteOne({_id: new mongodb.ObjectID(id)}); }); res.json({ success: id }) }); Всегда получаю: Cannot read property deleteOne of undefined Пр ...

Строка Mongoose в ObjectID

... pes.ObjectId, ref: 'posts',required: [true,'No post id found']}.... export let commentsModel: mongoose.Model<any> = mongoose.model("comments", comments); Как я его использую: let comment = new commentsModel; str = 'Here my ObjectId code' // comment.user_id = str; comment.post = str; comment.save(); Когда я создаю 5 модель "комментария" и присваиваю строковое 4 значение user_id ...

Максимум документов в одной коллекции mongodb

... он документов с примерно 4 100 полями, которые нужно вставить в одну 3 коллекцию. Итак, хорошо ли использовать 2 одну коллекцию или мне следует использовать 1 н ...

MongoDB - Агрегация - Чтобы получить уникальные элементы в массиве

... [ "9V", "AA", "12V" ] } ] } Мне нужен результат 1) Уникальный 4 список всех элементов {["AA", "AAA", "9V", "12V"]} и 2. уникальный список 3 товаров для каждого продукта { "category" : "Batteries", "item": ...

Агрегат Mongodb: преобразовать дату в другой часовой пояс

... db.transaction.aggregate( [ {$project: {"timestamp": {$add: [7 * 60 * 60 * 1000]}}}, { $project: { year: { $year: "$timestamp" }, month: { $month: "$timestamp" }, day: { $dayOfMonth: "$timestamp" } } } ]) , но возвращает 1 ошибку can't c ...

Правильная вставка DateTime из с # в mongodb

... nsert(query); Но 2 в базе данных я вижу ISODate("2014-05-03T15:30:30.170Z"), это должно быть 1 ISODate("2014-05-03T18:30:30.3 ...

Переместить коллекцию из одной БД в другую БД в том же экземпляре MongoDB

... ом же MongoDB. Я попытался скопировать 5 всю базу данных с помощью db.copyDatabase('A', 'B'), но в ней больше 4 данных, чем 300 GB. Копирование займет много времени, и 3 я просто хочу скопировать несколько коллекций 2 из базы данных A в ...

Как выполнять операции raw mongodb в мангусте?

... ишу модульные тесты, я хочу удалить тестовую 7 базу данных и вставить некоторые данные 6 инициализации, а также проверить данные 5 в mongodb при тестировании. Поэтому мне 4 нужны необработанные операции для mongodb. Как 3 это сделать в мангусте? Теперь я могу просто 2 создать соединение и не найти никаких документов 1 на официальн ...