sql >> Database >  >> NoSQL >> MongoDB

Is het mogelijk om te zoeken naar een reeks hashes van een gehashte geïndexeerde sleutel in mongodb?

Een manier die ik heb gevonden is om de volgende query te gebruiken:

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

waar de lange getallen gehashte waarden zijn van _id.Het werkt voor mij, maar is dit de beste manier om dit te doen? Kan ik er zeker van zijn dat het zal werken met de komende releases van mongodb?




  1. Hoe een reeks documenten in MongoDB-query te filteren en toe te wijzen?

  2. MongoError:Onjuiste argumenten

  3. Verwijder alle niet-utf-8-symbolen uit string

  4. Hoe MongoDB-query optimaliseren met zowel $gt als $lte?