【问题标题】:Nodejs and Angular. Make changes to mongodb db after postingNodejs 和 Angular。发布后对 mongodb db 进行更改
【发布时间】:2016-04-07 11:42:54
【问题描述】:

我有一个带有 Angular 的 nodejs 应用程序,用于前端的东西。我从客户端发出一个 post call,将一个大的 JSON 字符串保存在 mongodb 的集合中。我希望服务器端然后切碎数据并将其以所需格式保存在另一个集合中。我无法直接从浏览器发布格式正确的数据,因为这意味着从客户端进行过多的异步发布调用。这是发布大 JSON 字符串的代码:

           var request = $http({
                method: "post",
                url: "/students",
                data: {
                    studentData: jsonData
                }
            }).then(function successCallback(response) {
            }, function errorCallback(response) {
                console.log(response);
            });

我不知道如何从这里开始。我是 nodejs 的新手,不确定服务器端代码是如何工作的。它是在 server.js 文件中处理的吗?如果是这样,做我上面描述的是否可行?

【问题讨论】:

  • 很难在没有看到实际后端节点代码的情况下回答这个问题,但可以肯定的是,在将数据存储到数据库之前对其进行操作是可行的。

标签: javascript angularjs json node.js mongodb


【解决方案1】:

这是我看完全文后的理解。你有一大块 JSON 数据,首先你想将它存储在集合 1 中,然后你想对其执行一些操作,然后将新的精炼数据保存在其他集合 2 中。

我将在此基础上给出我的答案。

要使用 Mongo,我们有各种可用于 node js 的模块。让我们在这里以猫鼬为例,尽管您可以使用 any,因为概念保持不变,因为它非常简单。

在每个使用相应模块向 mongodb 插入条目后,您将收到一个插入数据的回调。您可以对其进行操作,然后在另一个集合中再进行一次保存操作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-19
    • 1970-01-01
    • 1970-01-01
    • 2018-04-27
    • 2011-09-14
    • 1970-01-01
    • 2018-03-19
    相关资源
    最近更新 更多