我们什么时候应该使用NodeJS,什么时候应该使用MongoDB?



作为一个新的开发人员,我总是对使用NodeJS和MongoDB感到困惑。所以我希望我能得到一个实际的答案。谢谢…

MongoDB和NodeJS是两种不同的技术。MonogDB是一个数据库系统,它使您有机会有效地将文档存储在数据库中,并执行数据更新或按某些标准搜索文档等操作。

NodeJS的职责是执行你的应用程序。

Nodejs是一个Javascript引擎,你可以用它(通过Javascript语言编程)编写任何你想要的应用程序。它运行Javascript代码。最常见的是,它被用来构建可以响应web请求的服务器,尽管它也可以用于许多其他类型的代码。

MongoDB是数据库引擎。一些应用程序或服务器中的代码使用MongoDB来保存、查询或更新数据库中的数据。有许多使用nodejs构建的web服务器将使用MongoDB来存储数据。

MongoDB提供了一个运行在Nodejs应用程序中的API库,为您提供对MongoDB的编程访问,以便您可以创建数据库,然后添加,查询,更新或删除MongoDB数据库中的数据。MongoDB也有其他编程环境的API库,如Python, Java等。

这两种技术适用于典型web服务器系统的不同部分。你不能用一个代替另一个。相反,您可以同时使用它们。

我们什么时候应该使用Nodejs?

任何项目都需要一个编程环境和一个运行时库,为你提供基本的编程工具/支持,并可以编译和/或解释你的代码。Nodejs是Javascript编程语言的类似工具。其他语言也有类似的工具,如Python、Java、PHP、c#、c++、Go等。

所以,如果你想用Javascript编写一些独立的程序或服务器,那么你可以使用nodejs。

我们应该什么时候使用MongoDB?

如果您的应用程序需要能够持久地存储数据,以便以后能够有效地查询或更新数据,那么您通常会使用某种形式的数据库。有几十个流行的数据库。MongoDB就是这样一个数据库。MariaDB, MySql, CouchDB, DynamoDB(在AWS上),Postgres是其他数据库的例子。不同的数据库有不同的优势(他们最擅长的事情)和不同的使用方法,所以选择合适/最好的数据库是一个完全不同的问题。

这是一个博客链接,它会告诉你什么时候应该使用NodeJS。

这里是另一个链接,以了解何时应该使用mongoDB。

嗯,NodeJS和MongoDB是两个不同的进程。在这里,我试图尽可能简单地解释:

NodeJS

我们可以说,NodeJS是一个JavaScript运行时环境。它实际上帮助JavaScript在服务器外运行。它用于服务器端开发。

MongoDB

但是,MongoDB是面向文档的NoSQL数据库。它以JSON文档的形式表示数据。它用于存储数据。

总结

总结是MongoDB是一个数据库,我们可以存储数据和NodeJS帮助我们连接我们的客户端站点到数据库的服务器站点。

例子:

假设你正在建立一个网站,你需要一个数据库来存储数据或信息,所以在这里你可以使用MongoDB,但要与MongoDB连接,你需要一个连接器,所以在这里你可以使用NodeJS,这将有助于你的网站在服务器外运行。

Nodejs:Node.js是JavaScript的解释器或运行时/运行环境。基于Chrome的V8 JavaScript引擎。
MongoDB:是用于存储数据的No-SQL数据库。当您需要高可用性的数据与自动,快速,即时的数据恢复。

最新更新