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

MongoDB намира днешните записи

можем да използваме $where

db.collection.find(
   { $where: "this._id.getTimestamp() >= ISODate('2017-02-25')" }
)

За да получите документи за днес или по-добре да кажем от снощи:

db.collection.find( { $where: function() { 
    today = new Date(); //
    today.setHours(0,0,0,0);
    return (this._id.getTimestamp() >= today)
} } );

разбира се, много по-бързо е да имате поле за индексирано времево клеймо или да следвате подхода с изчисляването на ObjectID за началната дата и да сравнявате _id с него, тъй като _id също е индексиран.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да изчистите стари/застояли сесии, когато използвате хранилище за сесии на Mongo DB в Ruby on Rails 3.2

  2. MeteorJS - Свързване на изображения (FS.collection) към техния съответен документ в колекцията MongoDB

  3. Получаване на вложени данни от MongoDB в рамка с данни на Pandas

  4. mongodb ред на сортиране на _id

  5. mongodb премахва всички дати, по-малки от посочените