pymongoバージョン3.0.xのバグです。バグレポートのURL
この問題の回避策。 (pymongo 3.0.3でテスト済み)MongoClientオブジェクトの初期化で「connect=False」を渡します
MongoClient(uri, connect=False)
または、子プロセスでMongoClientのインスタンスを作成する前に数秒待つだけです(time.sleep(2)など)。
def start(uri):
time.sleep(2)
mclient = MongoClient(uri)
mclient.db.collection.find_one()
if __name__ == '__main__':
p = multiprocessing.Process(target=start, args=('mongodb://localhost:27017/',))
p.start()