从 mongodb 获取的数据显示在控制台而不是浏览器中 [重复]

Posted

技术标签:

【中文标题】从 mongodb 获取的数据显示在控制台而不是浏览器中 [重复]【英文标题】:Data fetched from mongodb displayed in console and not in browser [duplicate] 【发布时间】:2016-06-23 07:38:39 【问题描述】:
collection.find("topicname":topicname,function(err,result) 
if(result)   
    console.dir("Success from database =\n"+result.toString());
    console.dir(result);
    console.log("This is it"+result);
    res.send("Hello "+result);

);

结果以 Json 格式显示在控制台中,但是在浏览器中获取时显示 Hello [object Object]。 使用的数据库是 MongoDb

【问题讨论】:

【参考方案1】:

res.send("Hello " + JSON.stringify(result));

这会将 JSON 对象转换为字符串,然后在您与另一个字符串连接时将其适当地呈现在您的页面上。

JSON.stringify

【讨论】:

以上是关于从 mongodb 获取的数据显示在控制台而不是浏览器中 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在浏览器而不是控制台中显示 servlet 提供的信息?

如何从 mongodb 获取数据并使用节点 js 将其显示在表中?

从控制器获取结果,但在 MVC5 和 C# 中,ajax 调用获取错误而不是成功

从 mongoDB 获取数据并使用 Angular 和 NodeJs 在屏幕上打印

从 mongoDB 和 Nodejs 获取数据:toArray 不是函数错误 [重复]

从 mongodb 数据库中获取数据时,Fastapi 显示空列表