如何在nodejs中使用mongoose创建函数

时间:2013-05-31 06:26:47

标签: node.js mongoose

我在mongodb中有一般功能。

db.system.js.save({_id: "Apps",value : function (doc, targetCollection) {

    while (1) {

        var cursor = db.targetCollection.find( {}, { App_id: 1 } ).sort( { _id: -1 } ).limit(1);

        var seq = cursor.hasNext() ? cursor.next().App_id + 1 : 1;

        doc.App_id = seq;

        db.targetCollection.insert(doc);

        var err = db.getLastErrorObj();

        if( err && err.code ) {
            if( err.code == 11000 /* dup key */ )
                continue;
            else
                print( "unexpected error inserting data: " + tojson( err ) );
        }

        break;
    }
}
}); 

我需要使用mongoose通过nodejs在mongodb中保存此函数。

请帮我这样做。

1 个答案:

答案 0 :(得分:1)

默认情况下,Mongoose无法做到这一点 你应该试试这个包:https://npmjs.org/package/mongoose-function