【发布时间】:2016-06-15 12:06:21
【问题描述】:
我想从 MySQL 数据库切换到 Mongo 数据库。尤其是语法似乎更加用户友好,但这并不重要。
我想编写一个用户身份验证登录系统,它基本上验证用户发送的电子邮件和密码到数据库(并采取相应的行动)。由于我对 MongoDB 及其用户系统不是很熟悉,所以我想知道:我应该使用 db.insert() 将用户视为“集合中的文档”,还是应该使用 db.createUser() 调用创建实际的数据库用户?
第一个选项看起来更像 SQL(在 MySQL 数据库中,我会创建一个名为 users 的表,并带有相应的列),而第二个选项让我想起有权访问 phpMyAdmin 以监控数据库的用户,但不是实际使用我正在构建的应用程序的用户。
我尝试使用 MongoDB 搜索有关登录系统的信息,但我真的找不到任何可以证实或否定我的直觉的信息。
【问题讨论】:
标签: php mysql mongodb login database