MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Ist es möglich, in Mongodb nach einer Reihe von Hashes eines gehashten indizierten Schlüssels abzufragen?

Eine Möglichkeit, die ich gefunden habe, ist die Verwendung der folgenden Abfrage:

db.mycollection.find({
"$and": [
  {_id: {"$gt": -5012941854059245285}}, 
  {_id : {"$lt": -4712634714892678072}}
]}).hint({_id: "hashed"})

wobei die langen Zahlen gehashte Werte von _id sind. Es funktioniert für mich, aber ist es der beste Weg, dies zu tun? Kann ich sicher sein, dass es mit den kommenden Versionen von mongodb funktioniert?