标签: node.js mongodb mongoose
我想使用Mongoose模型在集合中创建一个新文档。如果已在集合中创建对象,则该函数将返回该对象。截至目前,它返回对象的所有字段,包括密码(具有hash和salt属性的对象)。
我知道你可以使用Model.find({...},' -field')在使用find命令时省略结果中的字段,但有没有办法做到这一点使用create()命令给出的结果?我已经尝试将密码字段设置为选择:false,这也不起作用。
答案 0 :(得分:0)
这是not supported。
你可以:
仅从create()结果中获取ID并发出新的findById()电话( 尊重选择:false)。 [OR]
create()
findById()
操纵create()结果以隐藏字段。