小编ale*_*ck3的帖子

为什么mongo中的新文档有对象而不是ObjectId?

在mongodb中插入新文档时,ID看起来不像ObjectId,而是看起来像一个对象.

"_id" : {
        "_bsontype" : "ObjectID",
        "id" : "U\u0013[-Ф~\u001d$©t",
        "generationTime" : 1.43439e+09
}
Run Code Online (Sandbox Code Playgroud)

预期类型:

"_id" : ObjectId("55107edd8e21f20000fd79a6")
Run Code Online (Sandbox Code Playgroud)

我的mongodb版本是3.0.3,这几乎是代码和架构

var Script = {
    run: function() {
        return CourseModel.findQ()
        .then(function(courses){
            return courses.map(worker);
        }).catch(function(error){
            console.log(error);
        });
    }
};

function worker(course){
    var category = { name: course.name, displayOrder: 0 };
        return CategoryModel.createQ(category).then(function() {
            course.set('name', undefined);
            return course.saveQ();
        });
}
module.exports = Script;

var CategorySchema = new Schema({
    name: {
        type: String,
        required: true,
        unique: true
    },
    active: {
        type: Boolean,
        default: true
    }, …
Run Code Online (Sandbox Code Playgroud)

javascript mongoose mongodb

5
推荐指数
1
解决办法
903
查看次数

标签 统计

javascript ×1

mongodb ×1

mongoose ×1