【问题标题】:Brand new to Mongo/Node/Meteor, wondering why Meteor isn't getting any data?Mongo/Node/Meteor 的全新用户,想知道为什么 Meteor 没有获取任何数据?
【发布时间】:2012-04-25 06:44:37
【问题描述】:

我正在尝试运行leaderboard 示例,并且已插入db.players。但是,在运行leaderboard 时,不会出现任何名称。甚至没有在代码中手动指定的那些。 mongod 正在运行。

【问题讨论】:

  • 我认为人们需要更多详细信息才能帮助您进行故障排除。您使用过哪些确切的命令插入?你如何确定插入成功?如果你使用检查器并运行 Players.find().forEach(function(p) {console.log(p)}) 你会看到什么?
  • @lashleigh 很有趣。我确实看到了球员的名字。但是,它们并没有出现在文档本身上。 i.imgur.com/H5wOX.png
  • 好的,很酷,很明显玩家在数据库中。如果您粘贴您的 leaderboard.js 和 leaderboard.html,我很乐意帮助您查找错误。
  • 我将您的文件复制到我自己的新排行榜项目中,效果很好。出于某种原因,我认为问题出在编辑中 - 但您是否对项目进行了任何编辑?如果您部署项目,它是否在生产模式下工作?当你启动流星服务器时它会做什么?

标签: javascript node.js meteor


【解决方案1】:

这可能是因为您插入的是db.players,而不是PlayersPlayers 被定义为在 leaderboard.js 顶部的一个流星集合)

如果是这种情况,请将您的插入语句更改为:

db.players.insert...

Players.insert...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-17
    • 2014-12-01
    • 1970-01-01
    • 2017-11-25
    • 2016-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多