【问题标题】:Accessing mongodb(mongoose) and then do something with it访问 mongodb(mongoose) 然后用它做点什么
【发布时间】:2013-07-14 23:55:06
【问题描述】:

所以我有一个集合 foo。我使用ajax来访问它。在成功部分我有一个 for 循环

function(data){
  for(var i in data){
    var project = data[i]
  }
}

所以现在集合已连接到项目。如何访问项目以获取“名称”以便打印出名称?

console.log(project[1].name)?

编辑更多细节: 这怎么不行?

for(var i=0, i<project.length, i++){
    console.log(project[i].name);
}

它说'

【问题讨论】:

    标签: jquery node.js jquery-ui express mongoose


    【解决方案1】:

    如果你想在你的 html 中打印这个,你可以创建一个 div 并在 div 中打印你的值。

    var div = document.createElement("div");
    div.innerHTML = project[1].name;
    document.body.appendChild(div);
    

    如果您只想在 javascript 中查看存储在 project[1] 中的值,请使用 alert(project[1].name)。

    老实说,我认为不需要创建“var 项目”,您可以只使用“数据”并跳过 for 循环

    【讨论】:

    • 有帮助,但我没有足够具体地退出。尽管对我的编辑有任何其他想法,但您确实为我提供了我正在寻找的东西?
    • $.each 函数是我需要使用的。不是 for 循环。
    【解决方案2】:

    您可以使用 Chrome 开发人员工具或 Firebug (firefox) 查看返回的值。

    在你的“for”循环中,编写调试器;并且代码将在迭代集合时中断,或者使用开发工具设置断点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-14
      • 2020-11-16
      • 1970-01-01
      • 2011-08-12
      • 2019-03-10
      • 2021-05-17
      • 2020-06-08
      • 1970-01-01
      相关资源
      最近更新 更多