我想在 mongoose 上創建一個模式,其中欄位值與檔案 ID 相同。
期望的輸出:
{
"_id": "61c75bf3b151c6c6854c83db",
"password":"some password",
"name":"some name",
"linkId": "61c75bf3b151c6c6854c83db"
}
這里的檔案 id 和 linkId 是相同的。創建新檔案時我該怎么做?這可能是多余的,但有可能嗎?
uj5u.com熱心網友回復:
您可以為該save方法使用預掛鉤中間件,當您插入任何檔案時,它會將_id欄位克隆到linkId欄位中,
// SCHEMA
const SchemaObj = new mongoose.Schema(
// your schema...
);
// PRE MIDDLEWARE
SchemaObj.pre('save', function (next) {
this.linkId = this._id;
next();
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/393898.html
