【问题标题】:Meteor - extract / access Collection documentMeteor - 提取/访问 Collection 文档
【发布时间】:2015-10-14 22:37:25
【问题描述】:

我编写了一个页面,用户可以在其中上传音频文件并使用各种元数据设置它们。对我来说,下一步是在服务器端每隔一定时间检查更改并生成包含所有活动文件的新包。

在我的一生中,我无法访问该文档。

var activeTracks = Tracks.find({"isActive": true});
for(var track in activeTracks)
    console.log( track.val );

我得到了我所有的活动文档,如果我记录 activeTracks 可以正常工作,但我如何访问单个文档?

原因是我最终希望访问文件 url,因为我正在使用 bash 将文件移动到 Unity3D 以编译assetBundles。

或者我可以简单地将查询结果导出为 JSON 文件并在 Unity 中进行解析?

【问题讨论】:

    标签: node.js bash mongodb meteor document


    【解决方案1】:
    activeTracks.forEach(function(track) { 
        console.log( track.val );
    });
    

    【讨论】:

    • 这在控制台中返回 undefined。
    • 你有 val 属性吗?尝试使用 consol.log( JSON.stringify(track) );
    • 这似乎做得更好,得到一个具有适当结构的 JSON 类型的字符串。这是“正确”的方式还是有其他方式可以简单地访问文档属性?
    • 您始终可以“简单地”访问任何属性。但如果它不存在,那么结果将是未定义的
    猜你喜欢
    • 1970-01-01
    • 2013-06-24
    • 1970-01-01
    • 2014-04-28
    • 1970-01-01
    • 2012-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多