publishCreate 接受什么类型的对象?
What type of Object does publishCreate accept?
当我使用:
User.publishCreate(user.id);
我的服务器日志:
error: Invalid usage of publishCreate() :: Values must have an `id`, instead got :: '54fc5ebf4da88b7260445f7d'
我的数据存储在创建 ObjectID 的 MongoDB 中。如果我使用 user.id,它应该传递 ObjectID.toString(),但这不是我的 publishCreate 方法所采用的。
不要使用 "id" 作为属性,Waterline 会自动为您添加一个 id 或像这样传递它
User.publishCreate({id:newGuy.id,name:newGuy.name});
如 the documentation 中所述,publishCreate
方法需要一个对象,而您正在传递一个标量值。理想情况下,您只需传入一个新创建的 User
对象,但如果您想限制发送的内容,您可以像 @dkx22 的示例中那样自己构建对象。
当我使用:
User.publishCreate(user.id);
我的服务器日志:
error: Invalid usage of publishCreate() :: Values must have an `id`, instead got :: '54fc5ebf4da88b7260445f7d'
我的数据存储在创建 ObjectID 的 MongoDB 中。如果我使用 user.id,它应该传递 ObjectID.toString(),但这不是我的 publishCreate 方法所采用的。
不要使用 "id" 作为属性,Waterline 会自动为您添加一个 id 或像这样传递它
User.publishCreate({id:newGuy.id,name:newGuy.name});
如 the documentation 中所述,publishCreate
方法需要一个对象,而您正在传递一个标量值。理想情况下,您只需传入一个新创建的 User
对象,但如果您想限制发送的内容,您可以像 @dkx22 的示例中那样自己构建对象。