[PYMONGO]: передача времени ожидания сокета в запросе - PullRequest
0 голосов
/ 27 февраля 2020
print(db.command({"count":"collection_name",
                          "query": {"col":"col_value"}},
                          {"socketTimeoutMS":12000}))

Я видел запрос в php, он пропускает время ожидания сокета в самом запросе. Итак, я пробовал вышеуказанный запрос в pymon go, но он не работает.

Есть ли способ передать время ожидания сокета через запрос.

1 Ответ

0 голосов
/ 02 марта 2020

Вы передаете значение 'socketTimeoutMS' при инициализации объекта MongoClient. Как то так:

import pymongo
client = pymongo.MongoClient(host='your.host.ip.address', socketTimeoutMS=12000)
db = client['db_name']
print(db.command(
    {
        "count":"collection_name", 
        "query": {"col":"col_value"}
    }
))
...