我想从MySQL数据库切换到Mongo数据库。特别是语法看起来更加用户友好,但现在并不重要。
我想写一个用户身份验证登录系统,它基本上验证了电子邮件&用户再次发送密码数据库(并相应地采取行动)。由于我不太熟悉MongoDB及其用户系统,我想知道:我应该将用户视为收集中的文档吗?使用db.insert()
或者我应该使用db.createUser()
调用创建实际的数据库用户?
第一个选项似乎更像SQL(在MySQL数据库中,我会使用相列创建一个名为users
的表),而第二个选项让我想起有权访问phpMyAdmin以监视的用户数据库,但不是实际使用我正在构建的应用程序的用户。
我尝试使用MongoDB搜索登录系统的信息,但我无法找到任何可以证实或否定我的直觉的内容。
答案 0 :(得分:0)
我认为SQL是创建登录系统的最佳选择,但如果您需要使用MongoDB创建登录系统,您可以创建名为user和field的集合,称为用户名和密码 这可以帮助你enter link description here