我有一个带有Angular的nodejs应用程序用于前端的东西。我从客户端进行了一次调用,在mongodb中的一个集合中保存了一个大的JSON字符串。我希望服务器端然后切断数据并将其以所需格式保存在另一个集合中。我无法直接从浏览器发布格式正确的数据,因为这意味着从客户端进行过多的异步发布调用。这是发布大JSON字符串的代码:
var request = $http({
method: "post",
url: "/students",
data: {
studentData: jsonData
}
}).then(function successCallback(response) {
}, function errorCallback(response) {
console.log(response);
});
我不知道如何从这里开始。我是nodejs的新手,不知道服务器端代码是如何工作的。它是在server.js文件中处理的吗?如果是这样,做我上面描述的是否可行?
答案 0 :(得分:0)
这是我在阅读完整篇文章后所理解的。你有大量的JSON数据首先要将它存储在集合1中,然后你想对它执行一些操作,然后将新的精炼数据保存在其他集合2中。
我将基于此给出答案。
要使用Mongo,我们为节点js提供了各种模块。我们以mongoose为例,尽管你可以使用任何一个,因为概念保持不变,因为它非常简单。
使用相应的模块在mongodb的每个插入条目之后,您将有一个插入数据的回调。您可以对其进行操作,然后在另一个集合中再进行一次保存操作。