gpt4 book ai didi

javascript - 如何使用 Parse.com/Express JS 检索对象信息并将其添加到数组中

转载 作者:行者123 更新时间:2023-11-28 06:57:28 25 4
gpt4 key购买 nike

我试图从 parse.com 获取一组视频(文件)网址,前提是它们与特定的播放列表 ID 相对应。播放列表 ID 是从 URL 中获取的。

var playlistVideos = Parse.Object.extend("playlistVideos");

app.get('/:objectId', function(req, res) {

var objectId = req.params.objectId;

var queryVids = new Parse.Query(playlistVideos);
queryVids.equalTo("playlistObjectID", objectId);
queryVids.find({
success: function(videoResults) {
var videoArray = new Array();
for (var i = 0; i < videoResults.length; i++) {
videoArray[i] = videoResults[i].get("userVid");
videoArray.push(i);
//videoArray.push(videoResults[i].get("userVid"));
}
res.render('watch',
{
videos: videoArray,
title: "test videos"
});
},
error: function(error) {
response.error("No videos found");
console.log(error.message);
}
});

});

我正在打印要测试的数组,所有返回的是:

[对象对象],[对象对象],[对象对象],[对象对象],[对象对象]

我不确定它从哪里获取这 5 个空对象,因为我有 8 个与我尝试检索的播放列表 ID 相对应的对象。

我还尝试了带有注释行的 .push 方法,并尝试了 return()。还是没有运气。基本上我想要返回的是“http://example.com/file.mp4 ”,“http://example.com/file2.mp4 ”等。

如有任何帮助,我们将不胜感激!

最佳答案

这些不是 5 个空对象,而是需要转换为 JSON 字符串的对象。试试这个:

console.log(JSON.stringify(videoArray));

为了获得 5 vs 8 结果,请确保 objectId 与您的 playlistObjectID 完全相同(大写、空格等)。

关于javascript - 如何使用 Parse.com/Express JS 检索对象信息并将其添加到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32464242/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com