在mongoose中通过ObejctId获取SchemaType

时间:2013-12-13 10:38:21

标签: node.js mongodb express mongoose

从前端我得到了一个元素的obejectId。 object元素可以属于2个模型之一。 它可以是容器架构或文件夹架构的对象ID。 有没有办法从mongoosejs

中的objectId获取模式类型

1 个答案:

答案 0 :(得分:0)

答案是否定的。

此处有文件http://docs.mongodb.org/manual/reference/object-id/

ObjectId是一个12字节的BSON类型,使用:

构造
  • 一个4字节的值,表示自Unix纪元以来的秒数,
  • 一个3字节的机器标识符,
  • 一个2字节的进程ID,
  • 一个3字节的计数器,以随机值开始。

您可以从以下文档中获取Schema:

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)
})