10
Как получить такой компонент как minute
от ISODate
, хранящийся в MongoCollection
?Получить компонент Дата/ISODate in mongo
Как получить такой компонент как minute
от ISODate
, хранящийся в MongoCollection
?Получить компонент Дата/ISODate in mongo
Поскольку вы не указываете язык, я собираюсь предположить, что вы имеете в виду JavaScript, как в оболочке.
Одна из приятных особенностей оболочки - это завершение вкладки. Таким образом, вы можете сделать что-то вроде этого:
> db.test.insert({x:new Date()});
> var doc = db.test.findOne();
> doc
{
"_id" : ObjectId("4fa131851932655dc45027a9"),
"x" : ISODate("2012-05-02T13:07:17.012Z")
}
> doc.x
ISODate("2012-05-02T13:07:17.012Z")
> doc.x.<TAB><TAB>
doc.x.constructor doc.x.getSeconds( doc.x.getUTCMinutes(doc.x.setHours( doc.x.setUTCHours( doc.x.toLocaleDateString(
doc.x.getDate( doc.x.getTime( doc.x.getUTCMonth( doc.x.setMilliseconds( doc.x.setUTCMilliseconds( doc.x.toLocaleString(
doc.x.getDay( doc.x.getTimezoneOffset( doc.x.getUTCSeconds( doc.x.setMinutes( doc.x.setUTCMinutes( doc.x.toLocaleTimeString(
doc.x.getFullYear( doc.x.getUTCDate( doc.x.getYear( doc.x.setMonth( doc.x.setUTCMonth( doc.x.toString(
doc.x.getHours( doc.x.getUTCDay( doc.x.hasOwnProperty( doc.x.setSeconds( doc.x.setUTCSeconds( doc.x.toTimeString(
doc.x.getMilliseconds( doc.x.getUTCFullYear( doc.x.propertyIsEnumerable( doc.x.setTime( doc.x.setYear( doc.x.toUTCString(
doc.x.getMinutes( doc.x.getUTCHours( doc.x.setDate( doc.x.setUTCDate( doc.x.toDateString( doc.x.tojson(
doc.x.getMonth( doc.x.getUTCMilliseconds( doc.x.setFullYear( doc.x.setUTCFullYear( doc.x.toGMTString( doc.x.valueOf(
То, что вы хотите, вероятно:
> doc.x.getSeconds();
17
> doc.x.getMinutes();
7
> doc.x.getHours();
9
> doc.x.getDate();
2
> doc.x.getMonth();
4
> doc.x.getFullYear();
2012
почему'doc.x.getMonth(); "возвращает 4 вместо 5. – Moj
Возможно потому, что MongoDB использует ноль (начинается отсчет при 0 вместо 1) –
getMonth() - это функция javascript. Он начинается с 0. См. Это http://www.w3schools.com/jsref/jsref_getmonth.asp – okisinch