2011-09-24 3 views
3

는 예상대로 작동 그래서몽구스 및 필드 유형 - 숫자는 object를 반환하고 String은 문자열을 반환합니까?

aSchema = new Schema 
    count: Number 
    text: String 

A = mongoose.model "A", aSchema 

db = mongoose.connect "mongodb://localhost/test" 
a = new A 
a.count = 99 
a.text = "foo" 

a.save (err) -> 
    A.findById a, (err, a) -> 
    console.log typeof a.text, typeof a.count #prints string, object 

필드 유형의 문자열과 같은 몽구스 스키마를 정의하는 말. 그러나 Number 필드는 객체로 반환되므로 비교 등에서 사용되기 전에 타입 변환되어야합니다.

Number 유형의 필드는 casting이 필요하지만 String 유형의 필드는 필요하지 않는 이유는 무엇입니까?

답변