Pour ceux qui veulent interroger pour timestamp comment vous ici faire:horodatage avec mongoskin comment?
> db.foo.find()
{ "_id" : ObjectId("4e43a21d84782019413162ed"), "a" : { "t" : 1313055261000, "i" : 1 } }
> db.foo.find({'a': {'$gte': new Timestamp(new Date(2011, 8-1, 11), 0) } })
{ "_id" : ObjectId("4e43a21d84782019413162ed"), "a" : { "t" : 1313055261000, "i" : 1 } }
> db.foo.find({'a': {'$gte': new Timestamp(new Date(2011, 8-1, 12), 0) } })
je trouve cet exemple dans la page de MongoDB ... mais si je veux insérer un horodatage dans MongoDB en utilisant mongoskin suivant l'exemple ?? ?
i essayez ceci:
db.collection('times').insert({time: new Timestamp(new Date('2012-08-06'),0)})
c'est l'erreur:
ReferenceError: Timestamp is not defined
parce que j'ai besoin de chercher des documents par date() ... il y a de toute façon de mettre une nouvelle date() et une recherche par date par exemple: documents plus récents que 2012-09-01 – andrescabana86
@ andrescabana86, oui, vous pouvez ' db.collection.find ({date: {$ gt: d}}) ', où' d' est un 'Date'. Vous pouvez également utiliser les horodatages (pas ceux de Mongo, mais ceux retournés par 'Date(). GetTime()'). – elmigranto
thx tellement ... réponse utile – andrescabana86