我正在使用node-js后端构建电影API。我使用postman来创建要在API处获取的数据。第一个对象工作正常,我能够GET和POST只有一个这样的对象:
{
"title": "The Dictator",
"genre": "drama, comedy",
"rating": "7.2",
"isReleased": "true"
}
当我尝试在POST请求中创建多个对象时,在结束点返回的数据是垃圾,如下所示:
[
{
_id: "59b4c78a1157f62f88defdee",
__v: 0,
isReleased: true
}
我试图发送到终点的数据类似于这种格式,json对象数组:
[
{
"title": "The Dictator",
"genre": "drama, comedy",
"rating": "7.2",
"isReleased": "true"
},
{
"title": "The Dictator",
"genre": "drama, comedy",
"rating": "7.2",
"isReleased": "true"
},
{
"title": "The Dictator",
"genre": "drama, comedy",
"rating": "7.2",
"isReleased": "true"
}
]
我正在使用postman创建post和mongodb来保存数据。我的代码如下所示:
var moviesModel = require('./../models/movieModel');
/**
Get Request For Retrieving All Movies from MongoDB
*/
var getMovies = function(req, res){
moviesModel.find(function(err, movies_data){
if (err) {
console.error(`Collections Empty`);
res.status(500);
res.end('A Server Error Has Occurred');
}
res.status(200);
res.send(movies_data);
});
}
/**
Post Request For Adding Movie to MongoDB
*/
var addMovie = function(req, res){
var m = new moviesModel(req.body);
m.save(function(err){
if (err) {
res.status(500);
res.end(`Save Operation Failed`);
} else {
res.status(201); //movie created
res.send(m);
}
});
}
我的架构在movieModel.js文件中定义。有人可以和我分享如何用邮递员建立这种邮寄请求或分享链接吗?
我知道这个问题没有编程相关性,但它可以帮助我构建API来从我的网站和Android应用程序调用。感谢。