问题描述
在 Asymmetrik node-fhir-server-mongo 示例中,我想在PUT之后返回新创建的组织资源。这是示例代码:
我还尝试使用returnNewDocument
作为选项。可以请一些指导吗?
collection.findOneAndUpdate({ id: id },{ $set: doc },{ upsert: true },(err2,res) => {
if (err2) {
logger.error('Error with Organization.update: ',err2);
return reject(err2);
}
// save to history
let history_collection = db.collection(`${COLLECTION.ORGANIZATION}_${base_version}_History`);
let history_organization = Object.assign(cleaned,{ id: id });
delete history_organization["_id"];
// Insert our organization record to history but don't assign _id
return history_collection.insertOne(history_organization,(err3) => {
if (err3) {
logger.error('Error with OrganizationHistory.create: ',err3);
return reject(err3);
}
return resolve({
id: id,created: res.lastErrorObject && !res.lastErrorObject.updatedExisting,resource_version: doc.Meta.versionId,});
});
});
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)