为什么MongoDB通常与NodeJS一起使用?它只是巧合还是这个组合背后有很好的工程原因?
答案 0 :(得分:1)
nodejs和mongo之间没有直接的关联。
特别是对于以下语言,mongo有drivers:
我能找到的唯一关联是使用nodejs查询更类似于在mongo控制台中编写的相同查询比其他语言(在nodejs和java中的示例下面)。
在节点js中:
...
db.collection('restaurants').insertOne( {
"name":"Pizza Roma",
"city":"Rome",
"country":"Italy"
});
...
在java中
...
Document restaurant = new Document("name", "Pizza Roma")
.append("city", "Rome")
.append("country", "Italy");
db.getCollection("restaurants").insertOne(document);
...
答案 1 :(得分:1)
MongoDB文档的结构与JSON类似。
JSON(JavaScript Object Notation)在语法上与创建JavaScript对象的代码完全相同,因此在JavaScript中从对象创建JSON结构并将JSON解析为对象非常简单。您可以直接将JavaScript对象结构插入MongoDB。
除此之外,MongoDB还拥有各种语言的驱动程序。
答案 2 :(得分:0)
Node.js和Mongodb之间没有直接关系。 MongoDB是一个 基于文档的数据库,它将直接提供数据作为JSON,而且模式较少。现在开发快速应用程序MEAN堆栈应用程序非常有名。实际上Node.js不仅限于MongoDB,它可以与不同的数据库连接。 / p>