Я изучал этот вопрос до конца, но не могу найти простой ответ, который я ищу. В принципе, я хотел бы пакет POST JSON объектов в массиве.Опубликовать несколько объектов JSON одновременно с Express и Postman
У меня есть гигантский массив объектов JSON.
[
{
"Name": "SEARCH Resource Center",
"Address": "2505 Fannin St, Houston, TX 77002",
"Phone": "(713) 739-7752",
"Hours": "Mon-Fri, 8am to 3pm",
"Category": "Drop-In Centers"
},
{
"Name": "Salvation Army Social Services - Young Adult Resource Center",
"Address": "2208 Main St, Houston, TX 77002",
"Phone": "(713) 658-9205",
"Hours": "Mon-Thurs, 11am to 3pm",
"Category": "Drop-In Centers"
},
...
]
Я использую экспресс-сервер, который обрабатывает почтовые запросы выглядит следующим образом:
app.post('/api/orgs', function(req, res) {
// Creates a new User based on the Mongoose schema and the post body
var newOrg = new Organization(req.body);
// New User is saved in the db.
newOrg.save(function(err){
if(err)
res.send(err);
// If no errors are found, it responds with a JSON of the new user
res.json(req.body);
});
});
Эти объекты будут сохранены в MongoDB в виде отдельных записей.
Я использую POSTMAN для отправки HTTP-сообщений POST на мой Экспресс-сервер. На данный момент я отправлял все мои JSON POSTS по одному, потому что я не могу найти лучший способ для пакетной публикации всех под-объектов, хранящихся в массиве, как отдельные объекты.
Любые предложения или рекомендации?
Массив 'JSON' тоже, просто отправьте все это или разделите массив на разумные длины, если найдете его слишком медленным. – Adam
@Adam, правильно, но я использую MongoDB на сервере. И я хочу рассматривать каждый объект JSON как свою собственную запись. Если я отправлю все это как один объект массива - я вроде как столкнулся с проблемой, когда у меня есть несколько объектов массива вместо нескольких объектов организации. Надеюсь, что это имеет смысл? –
Затем сверните по массиву на сервере. В чем проблема? – Adam