mongodb,nodejs中User.register和User.create之间的差异

问题描述 投票:0回答:1

我一直在下面观察这两个代码,我没什么区别。谁能解释。

User.register(new User({ username: req.body.username})......

User.create(new User({ username: req.body.username}).....

User是我在mongodb中创建的模型(它存储在users集合中),我将添加新字段username。在这两种情况下,都可以成功添加。

javascript node.js mongodb postman user-registration
1个回答
0
投票

我假设您使用的是passport-local-mongoose,其中register()是为新用户创建和设置密码的便捷帮助程序。

[register()来自User.register(),它将使用passport-local-mongoose插入新用户,如果尚不存在,则>

[user.save()来自User.create(),在内部也调用mongoose来插入用户文档。

© www.soinside.com 2019 - 2024. All rights reserved.