最佳答案
我正在尝试用以下代码获取一些存在于 mongo 数据库中的 id:
client = MongoClient('xx.xx.xx.xx', xxx)
db = client.test_database
db = client['...']
collection = db.test_collection
collection = db["..."]
for cursor in collection.find({ "$and" : [{ "followers" : { "$gt" : 2000 } }, { "followers" : { "$lt" : 3000 } }, { "list_followers" : { "$exists" : False } }] }):
print cursor['screenname']
print cursor['_id']['uid']
id = cursor['_id']['uid']
然而,过了一会儿,我收到了这个错误:
在服务器上无效。
我发现这个 文章指的就是那个问题。尽管如此,我还不清楚该采取哪种解决办法。可以使用 find().batch_size(30)
吗?上面的命令到底是做什么的?我可以使用 batch_size
获取所有的数据库 ID 吗?