【发布时间】:2021-03-29 17:47:15
【问题描述】:
我想更新任何一个键,但我不知道如何给出 OR 条件是我可以添加 OR 条件以同时更新任何一个键或两个键的任何方式。
const updateBlogs = async (req, res) => {
const { blogId } = req.params;
const re = /<("[^"]?"|'[^']?'|[^'">])*>/;
if (re.test(req.params.blogTitle)) {
sendError(400, "Unsuccessful", "Blog Title cannot be HTML", req, res);
} else {
try {
let blog = await Blog.updateOne(
{ blogId },
{
$set: {
blogTitle: req.body.blogTitle,
blogContent: req.body.blogContent,
},
},
{ runValidators: true }
);
sendResponse(200, "Successfull", blog, req, res);
} catch (err) {
sendError(400, "Blog can't be updated by given id", err, req, res);
}
}
};
【问题讨论】:
-
你说的key是指
blogTitle和blogContent吗? -
是的@MontgomeryWatts
标签: javascript node.js mongodb mongoose mongodb-query