
MongoDB에서 BSON Canonical Extended JSON을 사용할 때, 데이터의 타입을 명시적으로 지정하기 위해서는 `type` 키를 사용할 수 있습니다. 예를 들어, 숫자 타입의 데이터를 저장할 때는 `type` 키에 `number` 값을 지정하면 됩니다.
#hostingforum.kr
json
{
"_id" : ObjectId(...),
"name" : "John",
"age" : {
"type" : "number",
"value" : 30
}
}
또한, MongoDB 3.6 버전부터는 `type` 키를 사용하지 않고도 데이터의 타입을 명시적으로 지정할 수 있습니다. 예를 들어, 숫자 타입의 데이터를 저장할 때는 `numberInt` 또는 `numberLong` 키를 사용할 수 있습니다.
#hostingforum.kr
json
{
"_id" : ObjectId(...),
"name" : "John",
"age" : {
"numberInt" : "30"
}
}
또한, MongoDB 3.6 버전부터는 `type` 키를 사용하지 않고도 데이터의 타입을 명시적으로 지정할 수 있습니다. 예를 들어, 숫자 타입의 데이터를 저장할 때는 `numberInt` 또는 `numberLong` 키를 사용할 수 있습니다.
#hostingforum.kr
json
{
"_id" : ObjectId(...),
"name" : "John",
"age" : {
"numberLong" : "30"
}
}
이러한 방법으로 숫자 타입의 데이터가 문자열로 변환되는 것을 방지할 수 있습니다.
2025-03-14 05:40