【问题标题】:Inserting Data into Meteor Collections将数据插入 Meteor 集合
【发布时间】:2024-01-19 12:46:01
【问题描述】:

我完全按照本教程进行操作:https://www.youtube.com/watch?v=HVr02nLZ6u4 唯一的区别是我尝试将数据插入到 Robomongo 确认的已经存在的“用户”集合中,因为我安装了 accounts-ui 和 accounts-password 包。当我走到最后并尝试将数据插入集合时,我收到了第一个屏幕截图中详述的以下错误。在第二个屏幕截图中,您可以看到该集合存在。在最后的截图中,你可以看到我的源代码。最后,我还尝试了在源代码中创建的集合,它在控制台中以“未捕获的 ReferenceError:未定义消费者”作为响应。我更喜欢插入用户表,但可以插入我制作的消费者表。话虽如此,我很欣赏这两种情况的解决方案。谢谢!

再次感谢您的帮助!

【问题讨论】:

    标签: javascript collections insert meteor


    【解决方案1】:

    如果您想访问 users 集合,请使用 Meteor.users

    另一件事是user 文档的创建应该使用来自accounts-password 包的Accounts.createUser 完成。

    【讨论】:

    • 感谢您的回复。我是一个完全自学成才的初学者,我看不出您的回答如何帮助我编写代码,使表单中的数据能够插入到数据库中。你能详细说明一下吗?顺便说一句,Kuba - 非常酷的网站 (kubawyrobek.com)!
    • 经过进一步调查,我偶然发现了*.com/questions/18518449/…,这清楚地表明集合必须在服务器和客户端上声明。
    • 没错,但我以为您将使用 Meteor 内置用户集合和 accounts-password 包。很高兴你喜欢我的网站。
    • Meteor.users 不是函数 (:
    • @PeppeL-G 你是绝对正确的,我的错误......如果你看到这样的异端,请不要犹豫编辑我的答案;-)