Open ucharles opened 4 months ago
capsule-toy
updatedAt
datetime.utcnow().isoformat()
# python [ { '$match': { 'updatedAt': re.compile(r"-(?i)") } }, { '$addFields': { 'updatedAt': { '$toDate': '$updatedAt' } } } ]
// node.js [ { '$match': { 'updatedAt': new RegExp('-', 'i') } }, { '$addFields': { 'updatedAt': { '$toDate': '$updatedAt' } } } ]
datetime.utcnow()
bulk_operation.append( UpdateOne( {"_id": capsule_info["_id"]}, { "$push": {"tagId": tag_info["_id"]}, "$set": { "updatedAt": datetime.utcnow() }, # datetime.utcnow().isoformat() -> datetime.utcnow() / isoformat()을 사용할 경우 string 형식으로 저장됨 }, ) )
상황
capsule-toy
의updatedAt
에 문자열이 삽입되는 문제 발생원인
capsule-toy
에 tag 정보 부여 시에 발생함datetime.utcnow().isoformat()
를 사용해결
datetime.utcnow().isoformat()
대신datetime.utcnow()
를 사용할 것