我正在尝试修改keyStone.js项目以符合我的要求,我在从服务器端添加新用户时遇到问题
var User = keystone.list('User');
User.add({
name: {first:"Abcd",
last:"xyz" },
email: "abc@xyz.com",
password: "password",
isAdmin: true
});
User.register();
但是这不是在MongoDB中创建一个新用户,任何想法我可能做错了什么?
答案 0 :(得分:4)
您正在混合Red
的架构定义和User
这可能是User
中的架构定义:
models/User.js
然后你可以创建这样的用户:
var User = keystone.list('User');
User.add({
name: { type: Types.Name, required: true, initial: true },
email: { type: Types.Email, required: true, initial: true },
password: { type: Types.Password, required: true, initial: true },
isAdmin: { type: Boolean },
});
User.register();