Node.js 平均堆栈-将Mongo数据放在角度上会产生不需要的结果

Node.js 平均堆栈-将Mongo数据放在角度上会产生不需要的结果,node.js,angularjs,mongodb,express,mean-stack,Node.js,Angularjs,Mongodb,Express,Mean Stack,所以我一直在做一个辅助项目,以更加熟悉恶劣的环境,我来到了一堵砖墙前,这堵墙已经阻挡了我好几天了 我的问题是: 当我提取MongoDB的计数时,它会毫无问题地显示在页面上。 但是,当我想在一个2列表中显示数据库中的数据时,我不能。Mongo将我的数据库作为一个巨大的JSON文档返回。我希望能够有一个表,其中包含mongo集合中每个文档的名称和总数 有人能帮我吗?我已经在网上搜索了好几天了,我想至少通过这个测试 这是我的档案: --SERVER.JS中的代码段-- --翡翠索引-- --结果显示在

所以我一直在做一个辅助项目,以更加熟悉恶劣的环境,我来到了一堵砖墙前,这堵墙已经阻挡了我好几天了

我的问题是: 当我提取MongoDB的计数时,它会毫无问题地显示在页面上。 但是,当我想在一个2列表中显示数据库中的数据时,我不能。Mongo将我的数据库作为一个巨大的JSON文档返回。我希望能够有一个表,其中包含mongo集合中每个文档的
名称
总数

有人能帮我吗?我已经在网上搜索了好几天了,我想至少通过这个测试

这是我的档案:

--SERVER.JS中的代码段--

--翡翠索引--

--结果显示在页面上--

数据库中有102位英雄

{姓名:'阿巴顿'},{姓名:'炼金术士'},{姓名:'古代 幻影'},{name:'反法师'},{name:'斧头'},{name:'毒药'}{ 名称:'Batrider'},{name:'Beastmaster'},{name:'bloodseek'}{ 姓名:'赏金猎人'},{姓名:'酿酒师'},{姓名:'刷毛' },{name:'亲母'},{name:'半人马战士'},{name:'混乱 骑士},{名字:'Chen'},{名字:'Clinkz'},{名字:'Clockwerk'}{ 名字:'水晶少女'},{名字:'黑暗预言者'},{名字:'炫目'}{ 姓名:'死亡先知'},{姓名:'破坏者'},{姓名:'末日'},{姓名: “龙骑士”},{名字:'Drow Ranger'},{名字:'Earthshaker'}{ 名字:'泰坦长老'},{名字:'女巫'},{名字:'谜'}{ 名称:'Faceless Void'},{name:'Gyrocopter'},{name:'Huskar'}{ 名称:'Invoker'},{name:'IO'},{name:'Jakiro'},{name: '神像'},{名字:'光之守护者'},{名字:'昆卡'}{ 名称:'Leshrac'},{name:'Lich'},{name:'Lifestealer'},{name: '丽娜'},{名字:'狮子'},{名字:'孤独的德鲁伊'},{名字:'卢娜'}{ 姓名:'狼人'},{姓名:'马格纳斯'},{姓名:'美杜莎'},{姓名: 'Meepo'},{name:'Mirana'},{name:'morphing'},{name:'Naga' 塞壬},{name:'大自然的先知},{name:'Necrolyte'},{name: 夜行者,{name:'Nyx刺客'},{name:'Ogre Magi'}{ 名称:'Omniknight'},{name:'Outworld Omniknight'},{name:'Phantom 刺客},{name:'幻影枪骑兵},{name:'冰球},{name: '普吉'},{名字:'普尼亚'},{名字:'痛苦女王'},{名字:'剃刀' },{name:'Riki'},{name:'Rubick'},{name:'Sand King'},{name: “影子恶魔”},{name:“影子恶魔”},{name:“影子萨满”}{ 名称:'消音器'},{名称:'骷髅王'},{名称:'天怒法师' },{name:'Slardar'},{name:'Slark'},{name:'Sniper'},{name: “幽灵”},{name:“精神破碎者”},{name:“风暴精神”}{ 姓名:'Sven'},{name:'Templar刺客'},{name:'Tidehunter'}{ 名称:'Timbersaw'},{name:'Tinker'},{name:'Tiny'},{name: “Treant保护者”},{name:“巨魔军阀”},{name:“图斯克”}{ 姓名:'不死'},{姓名:'厄莎'},{姓名:'复仇之魂'},{姓名: '毒瘤'},{name:'毒蛇'},{name:'面容'},{name:'术士' },{name:'Weaver'},{name:'Windrunner'},{name:'Witch Doctor'}{ 名称:'宙斯'}


谢谢你能给予的任何帮助。这真令人沮丧

您只是渲染
heroData
对象的文本表示

至少,您需要将
heroData
放置在脚本标记中,并使用angular的表达式打印它。诸如此类:

script.
    var heroes = heroData;
    // put heroes into $scope 

div {{heroes}}

如果要使用Angular,可以对数据源使用
$http
$resource
,并为数据输出设置api端点

如果你想在jade文件中显示结果,你可以使用
每个。。。在…
中显示数据:

table
  tr
    th Name
    th Total
  each hero in heros
    tr
      td= hero.name
      td= hero.total

你是如何提出这个要求的?您正在使用
$http
?得到响应后,是否将其设置为
$scope
上的变量?如何绑定到视图中的该变量?您是否正在使用
ng repeat
script.
    var heroes = heroData;
    // put heroes into $scope 

div {{heroes}}
table
  tr
    th Name
    th Total
  each hero in heros
    tr
      td= hero.name
      td= hero.total