我尝试使用pymongo对mondo db中的字段执行文本搜索但是获取TypeError:skip必须是int的实例

时间:2014-09-25 18:26:06

标签: python mongodb pymongo

我已经创建了索引,我的查询运行正常而不包括find()函数中的投影,我在find中添加{"_id" : 0}的那一刻我得到以下错误

TypeError: skip must be an instance of int

我无法理解为什么会收到此错误,这个错误的含义是什么?

以下是我使用pymongo运行的查询:

cursor = db.web_docs.find({ "$text" : { "$search": "stack" } },{ "score": { "$meta": "textScore" } }, [{"_id" : 0, "prev" : 0, "content" : 1, "url" : 1,"score" : 1}] ).sort( [('score' , {'$meta': 'textScore'} )] ).limit(4)

1 个答案:

答案 0 :(得分:-1)

TypeError:skip必须是int

的实例

这意味着您有一个名为skip的变量,并尝试将其用作int。

类似的东西:

someint = otherint + skip

搜索该变量。