使用PHP(代码点火器)和MongoDB构建用户系统

使用PHP(代码点火器)和MongoDB构建用户系统,php,mysql,mongodb,login,database,Php,Mysql,Mongodb,Login,Database,我想从MySQL数据库切换到Mongo数据库。尤其是语法似乎更为用户友好,但现在这并不重要 我想写一个用户身份验证登录系统,它基本上验证用户发送的电子邮件和密码是否与数据库一致(并相应地进行操作)。由于我对MongoDB及其用户系统不是非常熟悉,我想知道:我应该使用db.insert()将用户视为“集合中的文档”,还是应该使用db.createUser()调用创建实际的数据库用户 第一个选项看起来更像SQL(在MySQL数据库中,我将创建一个名为users的表,其中包含相应的列),而第二个选项则

我想从MySQL数据库切换到Mongo数据库。尤其是语法似乎更为用户友好,但现在这并不重要

我想写一个用户身份验证登录系统,它基本上验证用户发送的电子邮件和密码是否与数据库一致(并相应地进行操作)。由于我对MongoDB及其用户系统不是非常熟悉,我想知道:我应该使用
db.insert()
将用户视为“集合中的文档”,还是应该使用
db.createUser()调用创建实际的数据库用户

第一个选项看起来更像SQL(在MySQL数据库中,我将创建一个名为
users
的表,其中包含相应的列),而第二个选项则提醒我有权访问phpMyAdmin以监视数据库的用户,而不是实际使用我正在构建的应用程序的用户


我尝试用MongoDB搜索登录系统的信息,但我找不到任何证实或否定我直觉的东西。

我认为SQL是创建登录系统的最佳选择,但如果需要使用MongoDB创建登录系统,可以创建名为user的集合和名为username和password的字段
这可能会对您有所帮助

我认为SQL是创建登录系统的最佳选择,但如果您需要使用MongoDB创建登录系统,您可以创建名为user的集合和名为username和password的字段
愿这对你有所帮助

谢谢!这个链接非常有用。谢谢!这个链接非常有用。