如果我们可以从Mongo shell更容易地执行相同的查询操作,那么使用驱动程序和JavaScript的重点是什么?
答案 0 :(得分:2)
理论上,任何一段代码都可以通过一个好的shell来实现。
那么,为什么我们不惜一切代价远离壳?
简而言之,将shell命令设想为管理员的用户界面。对于任务而言,它可能足够强大,但作为开发人员,您希望通过此中间人并直接与服务器通信。
答案 1 :(得分:1)
如果使用某种语言(比如Java)编程,使用Java驱动程序访问MongoDB要比从Java调用mongodb shell要容易得多,并以这种方式执行MongoDB命令(来自shell) 。这同样适用于JavaScript语言和NodeJS JavaScript主机环境。这就是使用驱动程序的原因。
实际上,这一切不仅适用于MongoDB,也适用于关系数据库(如MySQL,Oracle等)。