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

Заявка към mongodb за връщане на документи, създадени днес

Опитайте следното (въз основа на този отговор ). Това връща всички документи, създадени от дадената дата. Така че обхваща и днешните записи.

db.doc.find({_id : { $gt : ObjectId(Math.floor(new Date('2014/01/30')/1000).toString(16)+"0000000000000000") }})

Ако не желаете да въвеждате датата като низ, можете да я създадете чрез Objects, но става малко грозно:

db.doc.find({_id : { $gt : ObjectId(Math.floor(new Date(new Date().getFullYear()+'/'+(new Date().getMonth()+1)+'/'+new Date().getDate())/1000).toString(16)+"0000000000000000") }})



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. „Грешка при прекратяване на връзката на сокетния файл в MongoDB 3.0

  2. Как да проверите дали полето на масива съдържа уникална стойност или друг масив в MongoDB?

  3. Заявете типа низ Дата в mongodb

  4. Как да проверя $setDifference в два масива с помощта на mongo-query

  5. Ограничение за попълване на възел js mongoose