是的,你可以排序_id.使用两个查询:一个用于前3个,一个用于后3个.
python中的一个例子:
my_id = coll.find()[20]['_id']
coll.find({ '_id': {'$lt': my_id}}).sort([('_id', -1)]).limit(3) # before
coll.find({ '_id': {'$gt': my_id}}).sort('_id').limit(3) # after
Run Code Online (Sandbox Code Playgroud)