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

Mongoose заявка за вложени документи, по-големи или по-малко от определена дата

Използвайте нотация с точки за достигане във вградения масив docs. Например, за да направите заявка за Post коментари с created_at между date1 и date2 :

Post.find({ "comments.created_at": { $gt: date1, $lt: date2 }}, function (err, docs) {
     ...
});

АКТУАЛИЗАЦИЯ

Благодаря за редакцията; сега разбирам, че се опитвате да филтрирате коментарите на една публикация по техния created_at дата. Не можете да направите това директно с MongoDB заявки, но вярвам, че можете да го направите с рамката за агрегиране 2.2, ако сте на тази версия. Разгледайте дискусията на тази заявка за функция на Jira за примери.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Вземете списък с индекси в MongoDB

  2. Актуализирано поле в масив mongodb c# драйвер

  3. Tastypie връща данни от DELETE заявки?

  4. Запазване, организиране и търсене на продукти, опции/тагове и категории

  5. Еквивалент на ERD за MongoDB?