0
rmongodb를 사용하여 MongoDB를 쿼리합니다. 나는 (require(rmongodb); mongo <- mongo.create("foo")
) 멋지게 작동하는 DB에 연결하고 일반적으로 데이터베이스에서 물건을 얻을 수 있습니다. 난 그냥 날짜 형식에 대해 무엇을 해야할지하지 않습니다 ..rmongodb는 시간을 어떻게 변환합니까 (역 동작을 수행하는 방법)?
TIME <- strptime("2013-11-11 15:00",format="%Y-%m-%d %H:%M",tz="CET")
query = mongo.bson.buffer.create()
mongo.bson.buffer.append(query, "timestamp", TIME)
query = mongo.bson.from.buffer(query)
내가이 쿼리를 볼 때 그것은 말한다 :
timestamp : 9 1198930688
그래서
mongo.bson.buffer.append
제대로
timestamp
가 날짜 클래스임을 인식
과 나는 약간의 변환을한다. 나는 그것을 이해하지 못한다. 이것은 UNIX 시간이 아니며 데이터베이스에서 반환 된 값도이 형식이 아닌지 상관하지 않습니다. 나는 내 모든 날짜가 몇 가지 더 많은 예제 2013 ...에서있는 동안 이러한 숫자 날짜 값의 꽤 부정적이기 때문에 특히 의아해 해요 :
# 2013-10-10 12:15 --> -1579369312
# 2013-10-10 12:30 --> -1578469312
# 2013-11-10 12:30 --> 1103530688
그래서 기본적으로 내 질문은 : 어떻게이 재미 날짜 형식을 변환 할 수 있습니다 (1198930688) POSIXct로 돌아 가기?
고맙습니다. SKR
작품을 시도 - 또한'mongo.cursor.value (커서)'에 의해 반환 된 개체에 대한 - 그래서 나는 또한이 DB에서 검색 물건의 감각을 만들 수 있습니다. 고마워요! – skr
호기심에 대한 우리의 생각 : 당신 (또는 다른 누구)도이 날짜 변환의 경우에 무슨 일이 일어나는지 알고 있습니까? 알고리즘이하는 일은 무엇입니까? 나는 매우 특이한 것을 발견한다. – skr
[this] (http://docs.mongodb.org/manual/reference/bson-types/) – vaettchen