gpt4 book ai didi

javascript - 如何在 Meteor.startup 上为夹具数据库添加预定义的 _id 到用户

转载 作者:可可西里 更新时间:2023-11-01 10:24:53 25 4
gpt4 key购买 nike

我正在尝试用帖子做一个夹具数据库,这些帖子将属于创建的用户....这两个集合都将在 Meteor.startup 上创建,所以我需要知道用户 ID,以便将它们添加到帖子并在它们之间建立关系,但我不知道如何创建具有自定义 ID 的用户以便我可以连接到帖子...这是我的代码:

帖子:

Meteor.startup(function () {
if ( Posts.find().count() < 100 ) {


Posts.insert(
{
createdAt: new Date(),
postStatus: "lorem ipsum blah blah",
type: "post",
authorId: "aWcGJaqXeM64uGE9M" // this is an example of an Id i am trying to add to a user so the post get connected to that user
});

用户

if ( Meteor.users.find().count() < 100 ) {
Accounts.createUser(
{
_id: "aWcGJaqXeM64uGE9M",
username: "Davenport",
emails: "Davenport@gmail.com",
password: "Mcdowell"
},
);
});

您可以看到我创建了用户并尝试向其中添加一个特定的 ID,但是当我运行该应用程序时,不会考虑 ID 字段,它会将其覆盖为一个全新的用户 ID

最佳答案

Accounts.createUser 将返回新创建用户的 ID。

所以你可以这样做:

var userId = Accounts.createUser({
username: "Davenport",
emails: "Davenport@gmail.com",
password: "Mcdowell"
});



Posts.insert({
createdAt: new Date(),
postStatus: "lorem ipsum blah blah",
type: "post",
authorId: userId
});

关于javascript - 如何在 Meteor.startup 上为夹具数据库添加预定义的 _id 到用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35026812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com