当前位置: 首页 > 知识库问答 >
问题:

如何在mongo中使用。保存方法?

洪高刚
2023-03-14
 app.put('/app/modify/:_id', function(req, res) {
        Collection.findById(req.params._id, function (err, blog) {
            if (err) res.send(err);

            if (req.body.text1) blog.text1 = req.body.text1;
            if (req.body.text2) blog.text2 = req.body.text2;
            if (req.body.text3) blog.text3 = req.body.text3;
            if (req.body.text4) blog.text4 = req.body.text4;
            if (req.body.text5) blog.text5 = req.body.text5;

            Collection.save( function (err) {
                if (err) send (err);
                res.json({message: 'Blog Post Updated!'});
            });
        });
    });

从这里得到帮助-PUT和DELETE-RESTful API Express MongoDB Mongoose

但是得到错误-http://localhost:8080/app/modify/59203c7d9532c34903000002net::ERR_EMPTY_响应,节点服务器停止并出现错误“Collection”。“保存”不是一个函数。

共有1个答案

拓拔德馨
2023-03-14

试试看。。。

 app.put('/app/modify/:_id', function(req, res) {
            Collection.findById(req.params._id, function (err, blog) {
                if (err) res.send(err);

                if (req.body.text1) blog.text1 = req.body.text1;
                if (req.body.text2) blog.text2 = req.body.text2;
                if (req.body.text3) blog.text3 = req.body.text3;
                if (req.body.text4) blog.text4 = req.body.text4;
                if (req.body.text5) blog.text5 = req.body.text5;

                blog.save( function (err,response) {
                    if (err) res.json(err);
                    res.json({message: 'Blog Post Updated!'});
                });
            });
        });
 类似资料:
  • 我正在mongodb中存储博客帖子。帖子可以有新行(存储为)和/或锚标记。 通过在my thymeleaf视图中执行此操作,我可以显示新行: 但是锚标签显示为纯文本。 如何将来自控制器的锚标记格式化为指向另一个站点的实际链接?

  • 我正在尝试导出一些SQLite表数据。我正在获取IOException:/TestFileExport0719a.csv:open失败:EROFS(只读文件系统) 更改后出现以下错误: File outFile=新文件(environment.getExternalStoragePublicDirectory(environment.directory_downloads),outFileName

  • 问题内容: 这是新的Android Q 范围存储的链接。 根据此Android开发者最佳实践博客,(这是我的情况)应使用MediaStore API完成。 深入研究文档,我找不到相关功能。 这是我在科特林的审判: 结果是,按照最佳做法博客中的描述,我的图像保存在此处为 我的问题是: 如何使用MediaStore API保存图像? 用Java回答同样可以接受。 提前致谢! 编辑 感谢PerracoL

  • 问题内容: 我正在尝试对代码进行编程,以便如果用户按下“夜间按钮”,则背景将变为黑色,并且如果用户关闭应用程序,则背景将保持黑色。(白天模式也是如此。) 请注意:我已经对按钮进行了编码,当他们按下按钮时,所有场景都会切换到该模式。 这是我的代码,需要保存背景色:(两个if语句都需要它) 我的日夜颜色: 问题答案: Swift 4.2或更高版本 请注意,这只会将RGBA CGFloat值另存为属性列

  • 根据这篇Android开发人员最佳实践博客,(我就是这样)应该使用MediaStore API。 在文档中挖掘,我找不到相关的函数。 这是我在科特林的审判: 提前感谢! 编辑 多亏了PerracoLabs 图像总是得到一个由数字组成的名称,如下所示: 这就给我们带来了第二个问题: 更改为: 这是原木 我注意到与名称匹配,所以我尝试添加:

  • 我实际上正在尝试做卡片格式化,为此我正在尝试实现谷歌从链接所说的 由于其他afterTextChanged()方法可能已经进行了其他更改并使偏移量无效,因此不会告诉您更改发生的位置。但是如果您需要知道这里,可以使用onTextChanged(CharSequence,int,int,int)中的setSpan(Object,int,int,int)来标记您的位置,然后从这里查找span结束的位置。