MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Възможно ли е да се направи заявка за диапазон от хешове на хеширан индексиран ключ в mongodb?

Един начин, който намерих, е да използвам следната заявка:

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

където дългите числа са хеширани стойности на _id. Работи за мен, но това ли е най-добрият начин да го направя? Мога ли да съм сигурен, че ще работи с предстоящите версии на mongodb?




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Получаване на речник в списък по ключ в mongoDB (mongoengine)

  2. MongoDB 4.0 транзакции:ACID четене + запис?

  3. Заявката за актуализиране на Mongo db не работи във вградени документи в azure cosmos db

  4. Не може да се свърже с локална mongoDB от java

  5. MongoDB &Meteor - Заявка за насочване към вложен масив не работи, не е изведена грешка