Python pymongo显示skip必须是int-error的实例

Python pymongo显示skip必须是int-error的实例,python,python-3.x,mongodb,pymongo,pymongo-3.x,Python,Python 3.x,Mongodb,Pymongo,Pymongo 3.x,我是mongodb的新手。我想使用python从mongodb中检索指定日期特定字段的数据。我的Mongodb系列看起来像这样 { "_id" : ObjectId("5d9d7eec7c6265a42e352d6d"), "browser" : "Chrome", "countryCode" : "IN", "Page" : "http://192.168.1.34/third.html", "date" : "2019-10-09T10:32

我是
mongodb
的新手。我想使用python从mongodb中检索指定日期特定字段的数据。我的Mongodb系列看起来像这样

{ 
    "_id" : ObjectId("5d9d7eec7c6265a42e352d6d"), 
    "browser" : "Chrome", 
    "countryCode" : "IN", 
    "Page" : "http://192.168.1.34/third.html", 
    "date" : "2019-10-09T10:32:08.438660"
}
{ 
    "_id" : ObjectId("5d9d7eec7c6265a42e352d6e"), 
    "browser" : "Chrome", 
    "countryCode" : "IN", 
    "Page" : "http://192.168.1.14/fourth.html", 
    "date" : "2019-10-12T10:32:08.438662"


   }

and so on
我通过在mongodb中使用以下查询从mongodb检索数据

db.collection_name.find({"date": {'$gte': "2019-10-09T10:32:08.438660", '$lte': "2019-10-10T10:32:08.438661"}},{}, {Page:[], _id:0})
我想使用
python
中的
pymongo
获取数据。这是我试过的代码

from pymongo import MongoClient
import pymongo
from bson.raw_bson import RawBSONDocument

myclient = pymongo.MongoClient(
    "mongodb://localhost:27017/", document_class=RawBSONDocument)
mydb = myclient['smackcoders']
mycol = mydb['logs']
from_date = "2019-10-09T10:32:08.438663"
to_date = "2019-10-12T10:32:08.438671"
for doc in mycol.find({"date": {'$gte': from_date, '$lte': to_date}}, {}, {'Page': [], '_id': 0}):
    print(doc)
它显示错误:

Traceback (most recent call last):
  File "temp3.py", line 20, in <module>
    for doc in mycol.find({"date": {'$gte': from_date, '$lte': to_date}}, {}, {'url': [], '_id': 0}):
  File "/home/paulsteven/.local/lib/python3.7/site-packages/pymongo/collection.py", line 1460, in find
    return Cursor(self, *args, **kwargs)
  File "/home/paulsteven/.local/lib/python3.7/site-packages/pymongo/cursor.py", line 145, in __init__
    raise TypeError("skip must be an instance of int")
TypeError: skip must be an instance of int

我不知道该怎么做。查询在mongodb中工作,但在python中失败。帮助我找到一些解决方案。

函数中有3个参数;你可能只需要2个;一个查询和一个投影。第三个参数是skip,这就是它失败的原因

MongoShell只接受2个参数,因此它可能会忽略第三个参数,这就是它看起来工作正常的原因

["http://192.168.1.34/third.html","http://192.168.1.14/fourth.html",.....and goes on for a specified date]