python MongoDB
查询
from pymongo import MongoClient
client = MongoClient()
db = client['weibo']
collection = db['weibo']
query = {'_is_to_crawled': 1}
field = {'user_id': 1}
result = collection.find(query, field).limit(10)
for r in result:
print(r)
{'_id': ObjectId('6170220e8df9c0f5d16c5721'), 'user_id': 1878134457}
{'_id': ObjectId('6170220e8df9c0f5d16c5722'), 'user_id': 6129880192}
{'_id': ObjectId('6170220e8df9c0f5d16c5723'), 'user_id': 6666799534}
{'_id': ObjectId('6170220e8df9c0f5d16c5724'), 'user_id': 5750462618}
{'_id': ObjectId('6170220e8df9c0f5d16c5725'), 'user_id': 1986292217}
{'_id': ObjectId('6170220e8df9c0f5d16c5726'), 'user_id': 1863635992}
{'_id': ObjectId('6170220e8df9c0f5d16c5727'), 'user_id': 6383138456}
{'_id': ObjectId('6170220e8df9c0f5d16c5728'), 'user_id': 6863418456}
{'_id': ObjectId('6170220e8df9c0f5d16c5729'), 'user_id': 5963361562}
{'_id': ObjectId('6170220e8df9c0f5d16c572a'), 'user_id': 5640905497}
更新
from pymongo import MongoClient
client = MongoClient()
db = client['weibo']
collection = db['weibo']
query = {'_is_to_crawled': 1}
field = {'user_id': 1}
result = collection.find(query, field).limit(10)
for r in result:
myQuery = {'user_id': r['user_id']}
newValue = {'$set': {'_is_to_crawled': 0}}
newResult = collection.update_many(myQuery, newValue)