我正在使用express + baucis + mongoose爲存儲在mongodb中的模型製作基本的CRUD API。如何在POST請求後使用baucis獲取插入的mongo id
var app = express();
mongoose.model('workgroup', WorkGroupSchema);
baucis.rest('workgroup');
app.use('/api', baucis());
var server = app.listen(4100);
到目前爲止,這工作正常,我可以提出任何請求來創建,更新和刪除我的工作組。
現在,當用戶創建工作組時,我需要做一些更多的操作(更新工作組權限),爲此我需要獲取最近創建的工作組的mongo ID。
我嘗試添加baucis陸續快遞中間件,只處理張貼工作組:
app.post('/api/workgroups', workgroupPermissionUpdater.update.bind(workgroupPermissionUpdater));
當workgroupPermissionUpdater.update叫我希望能找到在res PARAM創建工作組的蒙戈ID(每中間件接收req,res和next作爲params),但它不在那裏。
任何人都知道如何獲得創建的工作組的ID?
謝謝!