2013-03-05 4 views
1

Avant Météor 0.5.5, j'étais capable de le faire.Comment une requête délimitée par une date dans Meteor?

var query = {}; 
var ts = new Date(); 
query.start_date = { $lte: ts }; 
query.end_date = { $gte: ts }; 
var result = Collection.find(query); 

Il était utilisé pour retourner des enregistrements. Maintenant non.

Quand je fais un console.log(query) il y a une __proto__ sur la requête et sur la start_date et end_date. Alors, comment faire des requêtes délimitées par des dates dans Meteor maintenant?

+0

Pourriez-vous tenter votre requête dans le shell mongo et voir si les résultats sont attendus? J'ai créé gist.github.com/Tarangp/5094325 pour tester les requêtes de date avec la dernière version 0.57 et on dirait que c'est la même chose – Akshat

Répondre

0

J'ai eu recours à moment.js. Cela marche.

var ts = moment().format(); 
0

Sur meteor.js 0.5.7 Je utilise ceci pour delimite requêtes par dates avec de bons résultats:

userLive.find({readedAt: {$gte: startDay, $lt: endDay}}); 
+0

Vous définissez startDate et endDay as = new Date(). C'était le morceau offensant. –

Questions connexes