Как эффективно выполнять поиск по mongodb с помощью python django, у меня есть 3 коллекции, и у каждой коллекции есть 100 000 документов. - PullRequest
0 голосов
/ 10 ноября 2019

У меня есть 3 коллекции, и каждая коллекция имеет 100 тыс. Документов. Я успешно подключился к базе данных, но на получение результата уходит много времени. Мне нужно искать запрос с этими тремя коллекциями (в Python Django). Есть ли способ ускорить процесс запроса?

mycode is
```
    import pymongo
    from pymongo import MongoClient
    outputvideos = []
    ching = 2
    myclient = MongoClient('mongodb://localhost:27017/')
    myclient = myclient.feedbox #mydatabase
    mydb = myclient.lunchbox_youtubechannelid #collection1
    for x in mydb.find({"id": int(ching),"status":"checked"}):                
        chid = x['feedlist']
        outputvideos.append(chid)
    mydb = myclient.lunchbox_youtubechannelid2 #collection2
    for y in mydb.find({"id": int(ching),"status":"checked"}):                
        chid = y['feedlist']
        outputvideos.append(chid)
    mydb = myclient.lunchbox_youtubechannelid3 #collection3
    for z in mydb.find({"id": int(ching),"status":"checked"}):                
        chid = z['feedlist']
        outputvideos.append(chid)

print (outputvideos)


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...