Описание тега pymongo-2.x

Версия 2 [pymongo]
1 ответ

Используя PyMongo, мне нужно получить поля другой коллекции

Мне нужно построить запрос, используя PyMongo, который получает данные из двух связанных коллекций в базе данных MongoDB. Коллекция X имеет поля UserId, Name и EmailId: [ { "UserId" : "941AB", "Name" : "Alex Andresson", "EmailId" : "alex@example.com…
1 ответ

Pymongo Возврат документов

Я хочу вернуть общее количество документов в коллекции mongodb за последние 30 дней и за последний год на основе ValidationDate. Вот мой пример данных { "_id": { "$oid": "570480d5d487dd2c577a4d5f" }, "ValidationDate": { "$date": "2016-04-05T22:00:03…
13 дек '16 в 12:33
2 ответа

Монго запрос в Python, если я использую переменную в качестве значения

Я пытаюсь найти документы из коллекции Монго, используя следующий запрос. db.collection_name.find({"id" : Id}) где Id - переменная, которую я получаю в качестве входных данных. Но это не работает. Если я жестко закодирую значение как это db.collecti…
08 июн '16 в 15:37
0 ответов

Ошибка mongodb $addToSet, укажите полный документ для вставки

Я провел небольшое исследование по этому вопросу и не обнаружил ничего такого, что сразу бросается в глаза, как то, что я ищу. Скажем, у нас есть документ (или документы) в коллекции, который выглядит примерно так: //First example document { "_id": …
12 фев '16 в 22:40
2 ответа

MongoDB $concatenate Дата Ошибка

Я работаю над проектом агрегации Монго, чтобы группировать средние показания каждые два часа, которые возвращают желаемый результат следующим образом { "_id": { "Year": 2016, "locationID": " WL 001", "Day": 25, "Hour": 12, "Month": 1 }, "temperature…
12 ноя '16 в 16:55
1 ответ

Использование $nearSphere + limit в поиске mongodb

Я создал запрос с $nearSphere и я понял, что иногда получаю огромное количество результатов (более 1000), что влияет на производительность моего приложения. Я пытался использовать .limit() но, похоже, запрос игнорируется. Я также пытался использоват…
1 ответ

База данных не появляется в MongoVue

Я использую MongoVue и библиотеку Python Pymongo для вставки некоторых документов. Я использовал MongoVue, чтобы увидеть созданную базу данных. Это не было в списке. Тем не менее, я сделал запрос find() в оболочке. Я получил все вставленные документ…
28 дек '15 в 06:35
1 ответ

rs.stepDown с использованием pymongo

Я пытаюсь уйти из основного MongoDB с помощью скрипта Python. Я вижу ниже мой вывод. Есть ли способ, которым я могу пометить код выхода как ОК. Код: if 'primary' in isMaster: primary =(isMaster['primary']).split(':')[0] conn = pymongo.MongoClient('m…
26 окт '16 в 05:40
1 ответ

Команды обновления работают через оболочку mongo, но не через pymongo

Я пытаюсь обновить массив внутри монго документа с помощью pymongo но это не работает, но скопировать тот же запрос в robomongo работает. (возвращается {'n': 1, 'nModified': 0, 'ok': 1.0, 'updatedExisting': True}) roboMongo: db.my_collection.updateM…
05 авг '17 в 13:58
1 ответ

Пимонго, где предложение с комплексной функцией

Как мне написать поисковый запрос ниже, используя pymongo? Этот запрос хорошо работает для меня в БД. {$where: function() { var deepIterate = function (obj, value) { for (var field in obj) { if (obj[field] == value){ return true; } var found = false…
23 авг '17 в 15:59
1 ответ

Доступ к определенному значению ключа через флешку Pymongo Object

Скажем db = MongoEngine(app) class User(db.Document): uid = db.SequenceField() uname = db.StringField() user = User.objects Я не знаю много mongodb, но возможно ли что-то подобное? specific_user = user[uid]
1 ответ

Эффективно преобразовать значение поля в целое число из mongo find(), используя python

Для данного монго-документа, как показано ниже, как эффективно найти все документы и вернуть поле student_id как целое число? { "_id" : ObjectId("58dd757910d81946b8ff853a"), "student_id": "4169506398", "first_name": "steven", "last_name": "smith", "…
31 мар '17 в 04:45
2 ответа

Абстрактные классы и PyMongo; не может создать экземпляр абстрактного класса

Я создал пустой абстрактный класс AbstractStorage и унаследовал Storage класс от него: import abc import pymongo as mongo host = mongo.MongoClient() print(host.alive()) # True class AbstractStorage(metaclass=abc.ABCMeta): pass class Storage(Abstract…
1 ответ

pymongo 2.8 - как избежать вставки дубликата пользователя в базу данных администратора

Я пытаюсь написать скрипт на Python для добавления пользователя в MongoDB с помощью pymongo 2.8. Вот мой код: db = conn['test123'] collection=db['testing'] db1 = conn['admin'] try: data = db1.add_user('test123user', 'test123pass', roles=[{'role':'re…
06 янв '17 в 22:56
1 ответ

Анализировать вывод json для основного и дополнительного хостов из replSetGetStatus

Я использовал pymongo для подключения к набору реплик mongo и печати состояния набора реплик с помощью json dump. Я хочу проанализировать эти выходные данные и отобразить "name" и "stateStr" в список или массив, чтобы пользователь мог выбрать конкре…
07 окт '16 в 14:34
0 ответов

Невозможно получить случайные записи, используя pymongo с $sample и aggregate

Я пытаюсь использовать случайную функциональность, упомянутую в https://docs.mongodb.com/manual/reference/operator/aggregation/sample/. Не уверен, почему я не могу это сделать. Я пытаюсь получить случайные записи из моей коллекции, и я получаю следу…
09 мар '18 в 09:17
0 ответов

Сельдерей, использующий mongodb в качестве 'CELERY_RESULT_SERIALIZER' для хранения файла и его восстановления

Конфиги среды: Веб-сервисы Django DB: mongodb Сельдерей для обработки фонового задания Я использую celery для обработки больших данных. Я настроил "celery_result_backend", чтобы сконфигурировать детали конфигурации бэкенда mongo. BROKER_URL = MONGO_…
16 апр '18 в 10:41
1 ответ

Как найти и посчитать в MongoDB для конкретных предметов?

Я хотел бы подсчитать общее количество ответов каждого типа, связанных с каждым идентификатором, в следующем результате JSON, который я извлекаю из MongoDB: { "test": [ { "ID": 4, "response": "A" }, { "ID": 4, "response": "B" }, { "ID": 1, "response…
13 авг '15 в 19:36
0 ответов

Тестовые примеры не работают с использованием mongomock pymongo mongoengine

Я пытаюсь запустить тестовые случаи с mongomock с версией pymongo как 2.X и mongoengine 0.10.6 Я попытался изменить версию для pymongo на 2.9.5 с 2.6.3 и mongoengine с 0.10.6 на 0.17.0. Я пробовал с mongomock от 3.0.0 до 3.17.0 @classmethod def setU…
10 сен '19 в 12:48
1 ответ

Получить последний документ относительно (времени или идентификатора), используя только Pymongo

В MongoDB этот метод обычно используется для получения последнего документа относительно (времени или идентификатора): db.collection.find().sort({ "_id": -1 }).limit(1); MySchema.find().sort({ _id: -1 }).limit(1) db.getLastInsertedDocument.find({}).…