#python #mongodb #group-by #pymongo #aggregation
#python #mongodb #группировка по #pymongo #агрегация
Вопрос:
У меня есть следующий код в Jupyter notebook для выполнения агрегации в Mongo, к которому у меня есть бесплатное соединение уровня в кластере. Следует сказать, что этот код был взят из курса: Введение в MongoDB, предлагаемого на платформе Coursera, во всяком случае, на случай, если вы спросите, откуда я это взял. В результате я получаю ‘[]’.
На случай, если вы спросили; да, я пытался связаться с преподавателями, отвечающими за курс, но они перестали отвечать на пару лет всем студентам.
import pymongo
from pymongo import MongoClient
import pprint
from IPython.display import clear_output
client = MongoClient("mongodb srv://IVAN:*****@vanillacluster.kzjwz.mongodb.net/MFLIX?retryWrites=trueamp;w=majority")
pipeline = [{ '$group': { '_id': {"language": "$language"}, 'count': {'$sum': 1} }}]
clear_output()
pprint.pprint(list(client.MFLIX.movies_initial.aggregate(pipeline)))
Комментарии:
1. проще простого. вернитесь к своему кластеру atlas, найдите элемент списка «сеть» и измените IP с текущего значения на
0.0.0.0/0
. посмотрите на волшебство. В дополнение к этому, я подозреваю, что вам нужно заменитьMFLIX
наadmin
2. Спасибо Мински за то, что он уделил некоторое время вашему ответу, однако редактирование IP-адреса до того значения, которое вы предлагаете, уже было выполнено, и результат по-прежнему тот же, []
3. можете ли вы подтвердить
client
, что nt пуст?4. Всем привет, проблема решена, это был вопрос предоставления доступа пользователю, спасибо за идеи!
5. Мне пришлось включить моему пользователю настройки администратора в моем кластере свободного уровня.