Ik geloof dat het ts-veld eigenlijk een Timestamp is veld, probeert de console het gewoon voor je te vereenvoudigen (wat het erg misleidend maakt). Je kunt de query als volgt doen en het zou moeten werken:
db.oplog.rs.find({ ts: Timestamp(1335200998000, 540)});
U kunt $gte en $lte normaal gebruiken:
db.oplog.rs.find({ ts: {$gte: Timestamp(1335100998000, 1)}});
db.oplog.rs.find({ ts: {$lte: Timestamp(1335900998000, 1)}});
Het tweede argument is een incrementeel ordinaal voor bewerkingen binnen een bepaalde seconde.