1
복잡한 경로가 필요한 경우를 대비하여 datetime 객체를 어떻게 사용할 수 있습니까?Pymongo 쿼리 경로에서 datetime을 사용하는 것이 가장 좋습니다?
"jumps" : {
"2017-04-14" : {
"US" : 4
}
}
복잡한 경로가 필요한 경우를 대비하여 datetime 객체를 어떻게 사용할 수 있습니까?Pymongo 쿼리 경로에서 datetime을 사용하는 것이 가장 좋습니다?
"jumps" : {
"2017-04-14" : {
"US" : 4
}
}
그것은 저장소에 불가능 : 대신 날짜 객체의 문자열이 (예상대로)이 코드는 작동하지만 것이다
database['data'].update_one(
{'some_data' : 'asdasd'},
{'$inc' : {'jumps.{}.{}'.format(datetime.now().date(), "US") : 1}},
)
예를 들어 나는 jumps/datetime.date()/country code
에 위치한 카운터를 증가 할 mongodb 문서에서 날짜 개체를 키로 사용합니다. 또한 쿼리 나 인덱스에서 키를 사용할 수 없으므로 value를 키로 사용하지 마십시오. 문서의 구조를 변경하고 단순화하면 더 낫습니다. 그런
뭔가 :
"jumps" : {[
{'date': ISODate('2017-04-14'), "US" : 4},
{'date': ISODate('2017-04-14'), "RU" : 9}
]}
하거나 문서에 포함 할 새 컬렉션 jumps
만들 수 있습니다 :이 문서에서
{'date': ISODate('2017-04-14'), "US" : 4}
{'date': ISODate('2017-04-14'), "RU" : 9}
또는 다른 구조
방법 데이터를 저장합니까? 날짜 객체? 예를 보여줄 수 있습니까? –