mongodb - 有条件地在 mongoose .save() 中包含字段
问题描述
是否可以有条件地向.save()
参数添加键?像这样的东西:
Posts.save(
dbPost,
{
_id: new mongoose.Types.ObjectId(),
title: args.title,
content: args.content,
events: {
created_on: new Date(),
(() => {
if(args.published) { return {published_on: new Date()}}
})
}
}
);
当然,上面的脚本不起作用(它会引发语法错误),但它希望能说明我的目标。我需要将该字段published_on
及其值添加到有效负载中,但前提args.published
是设置为 true。
解决方案
推荐阅读
- sql - 如何在 SQL 中查询上周六和上周六?
- html - 在 html 邮件中使用 css 展开/折叠内容
- react-native - 由于错误“错误:未编译的 PNG 文件作为参数传递。必须先编译成 .flat 文件..”而无法生成 apk
- javascript - 将 div 附加到另一个 div (CoffeeScript)
- javascript - CKeditor:保存时转义 Html(使其在加载时无法运行)
- android - 如何在模拟器上模拟 IllegalStateException 以获得新的背景限制
- javascript - 将标签放在div标签内
- css - 带固定头的桌子
- laravel - Laravel ajax URL 问题
- python - 将root密码作为命令行参数传递的Python结构不起作用