2013-12-13 4 views
0

프론트 엔드에서 나는 obejectId 요소를 얻고 있습니다. object 요소는 2 개의 모델 중 하나에 속할 수 있습니다. 컨테이너 스키마 또는 폴더 스키마의 개체 ID 일 수 있습니다. mongoosejs에서 objectId의 스키마 유형을 가져 오는 방법이 있습니까몽구스에서 ObejctId로 스키마 유형 가져 오기

+0

아니, 당신은의, 개체의 두 가지 유형에 대해 동일한 스키마를 사용해야 하나 추가 사전 (예 : 추가 콜렉션)을 사용하여'ObjectID'를 스키마 유형으로 해석하십시오. –

답변

0

대답은 없습니다.

  • 유닉스 에포크 이후 초를 나타내는 4 바이트 값을
  • 3 바이트 : 여기

    문서 http://docs.mongodb.org/manual/reference/object-id/

    ObjectId가

    는 12 바이트 BSON 타입 사용 구성된 컴퓨터 식별자,
  • 2 바이트 프로세스 ID 및 임의 값으로 시작하는
  • 3 바이트 카운터.

이 같은 문서에서 스키마를 얻을 수 있습니다 :

doc.schema 

예 :

var UserSchema = mongoose.Schema({name: String, pass: String}); 
var User = mongoose.model('users', UserSchema); 

User.findOne({_id: your_id}, function (err, doc) { 
    console.log(doc.schema) 
})