对象儿童蒙戈得到存储为不同的对象,而不是下一个对象
问题描述:
当我查询已经在他们的阵列的文件,它看起来像:对象儿童蒙戈得到存储为不同的对象,而不是下一个对象
{ "profile_youtube_videos[sYi7uEvEEmk][thumbnail_url]":"https://i.ytimg.com/vi/sYi7uEvEEmk/mqdefault.jpg", "profile_youtube_videos[sYi7uEvEEmk][title]":"Bill Withers - Lovely Day (Original Version)", "profile_youtube_videos[sYi7uEvEEmk][video_url]":"https://www.youtube.com/watch?v=sYi7uEvEEmk" }
相反的,自然,profile_youtube_videos
是一个键,然后sYi7uEvEEmk
是儿童钥匙profile_youtube_videos
等。怎么样它的未来:
{sYi7uEvEEmk:
{
thumbnail_url:"https://i.ytimg.com/vi/sYi7uEvEEmk/mqdefault.jpg",
title:"Bill Withers - Lovely Day (Original Version)",
video_url:"https://www.youtube.com/watch?v=sYi7uEvEEmk"
}
}
我用蒙戈的save(object)
功能,节省/改写文件。
db.users.save(user, function (err, response) {
if (err) {
return res.json(err);
}
return res.json(response);
});
文档通过POST请求进来,因为工作良好的JS对象。 例如:
$.ajax({
url: 'example.com/users',
type: 'POST',
data: user, // good object
// dataType: 'json', same result commented or not
success: function (response) {
// success all the time
console.log('Save user via nodejs api response: ', response);
},
error: function(jqXHR, textStatus, errorThrown) {
// just in case there's an error.
console.log('Save user via nodejs api error response');
console.log(textStatus, errorThrown);
}
});
答
- 检查POST参数经由浏览器检查。
- 它应该提交JSON。
使用下面的代码:
$.ajax({
type:"POST",
dataType : 'json',
url : 'example.com/users',
data : JSON.stringify(json_data),
contentType: 'application/json; charset=utf-8',
success: function (response){
var response = response;
},
});// close ajax
你有没有注意到你的输入是如何到来。我的意思是,你正在采取什么保存方法。我假设你正在保存输入,因此你看到的是你保存的内容。 –
是否可以提取输入文档并将其粘贴到这里 –
刚刚编辑 - –