【问题标题】:How to retrieve data from json in compoundjs controller如何从compoundjs控制器中的json检索数据
【发布时间】:2013-02-04 13:28:40
【问题描述】:

嗨,我是compound Js 的新手。

compound js 中,我正在从后端检索数据,因为数据是 json 格式。

在我的控制器中,我编写了代码来通过像这样传递 id 来检索数据-

action(function teamforsportsid(req, res){

return Team.find(req.params.id, function(err, team){

    if(!err) {

        return send(team[0]["_id"]);

    }else {
        return console.log(err);
    }
 });

});

在这个团队[0]["_id"] 我得到了特定的 id。

我用team[0]["first_name"]代替team[0]["_id"],但我没有得到名字......

我的json会是这样的……

[
{
"_id": "510b51ff6ee1f5ab2800001f",

"first_name": "Pittsburgh"} ]

还有其他方法可以在控制器中检索数据吗?

【问题讨论】:

    标签: ruby-on-rails json node.js mongodb


    【解决方案1】:

    使用这个-

    action(function teamforsportsid(req, res){
    
    return Team.find(req.params.id, req.params.first_name, function(err, team){
    
        if(!err) {
    
            return send(team[0]["_id"], team[0]["first_name"]);
    
        }else {
            return console.log(err);
        }
     });
    
    });
    

    【讨论】:

    • 嗨,我在写问题时犯了错误,我是团队 [0]["first_name"] only
    • 我只发送 id 而不是名字,我试过 send(team[0]["_id"], team[0]["first_name"]) 仍然只收到 id。在我的 json 中,我有所有数据。我只需要得到 id 和 name。
    • 你能告诉我如何在控制器函数中使用 where 条件
    • 在控制器中使用这样的条件-@team = Team.where(:_id => req.params.id) if req.params.id.present?
    • 我在复合 js 中而不是在 ruby​​ on rails 中询问
    猜你喜欢
    • 1970-01-01
    • 2016-02-07
    • 2017-05-26
    • 1970-01-01
    • 2013-05-10
    • 2021-03-03
    • 1970-01-01
    • 2015-11-04
    • 1970-01-01
    相关资源
    最近更新 更多