最近,有人问我如何在不使用 SQL 查询的情况下从数据库检索数据。他们建议使用流来完成此任务,我希望有人解释如何做到这一点。
我最初提到了 ORM 框架,但面试官说这不是正确的答案,因为框架使用 sql 查询数据库来检索数据。
如果您使用数据库,例如在SQL中,你必须创建一个SQL查询来进行查询。没有别的办法了。
如果您使用数据库,例如在 Mongo 中,您必须创建一个 Mongo 查询来进行查询。没有别的办法了。
ORM 在其底层使用 SQL/Mongo/DB 特定查询。
所以你看...
使用 Streams 获取数据的唯一方法是不使用真正的数据库作为数据库,而是使用一个文件或多个文件。
我不想判断,但是使用手动创建的文件而不是真正的数据库并不是一个好主意。