流星 - 无法插入记录到数据库 - 插入失败:方法/后/插入'未找到

问题描述:

我无法通过控制台添加记录到数据库:流星 - 无法插入记录到数据库 - 插入失败:方法/后/插入'未找到

Post.insert({content: 'This is some content', date: new Date() }) 

我获得以下错误信息: 插入失败:方法/后/插入'未找到

纵观终端的所有似乎很动听:

=> Started proxy.        
=> Started MongoDB.       
=> Started your app.       

=> App running at: http://localhost:3000/ 

任何人都可以在这方面帮助。我被卡住了,不知道如何进一步移动。

+0

你是如何使用数据库操作控制台?你用过“流星芒果”,然后“显示数据库”和“使用数据库”? – Kapil

+0

是的,我通过流星使用了mongo。控制台是铬浏览器开发工具中的控制台。我按照课程顺序完成了所有课程,但我注意到这是流星的新版本。 – happyrobot

+0

哦,我不认为你可以在chrome中使用开发工具作为mongo shell控制台。使用操作系统控制台(CLI)通过运行命令meteor启动meteor dev服务器。打开一个与运行流星服务器不同的新控制台。在新的控制台中,运行命令meteor mongo,它应该带您进入可以运行DB命令的mongo shell。 – Kapil

转到您的收藏Post申报,并添加下面这个定义,

Post.allow({ 
    insert: function(userId, doc){ 
    //allow only if userId exists. 
    return !!userId; 
    } 
}); 

从Chrome的控制台解雇这将导致查询工作。