Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在angular中实现MongoDB?_Angular_Mongodb_Mongodb Query_Angular7 - Fatal编程技术网

如何在angular中实现MongoDB?

如何在angular中实现MongoDB?,angular,mongodb,mongodb-query,angular7,Angular,Mongodb,Mongodb Query,Angular7,我正在使用Angular7,我想将MongoDB安装到我的Angular应用程序中。最简单的方法是什么?角度是前端框架。您可以在任何框架中实现它,作为中介将数据库与MongoDB连接起来 如果您想使用MongoDB,请将其放在后端。Angular是前端UI框架。如果您愿意使用MongoDB作为您的数据库,标准方法是创建一个后端应用程序,使用RESTAPI连接到您的MongoDB 1) 安装并设置MangoDB数据库。 2) Node通过名为Mangose的对象建模支持MongoDB,您可以将该包

我正在使用Angular7,我想将MongoDB安装到我的Angular应用程序中。最简单的方法是什么?

角度是前端框架。您可以在任何框架中实现它,作为中介将数据库与MongoDB连接起来


如果您想使用MongoDB,请将其放在后端。

Angular是前端UI框架。如果您愿意使用MongoDB作为您的数据库,标准方法是创建一个后端应用程序,使用RESTAPI连接到您的MongoDB

1) 安装并设置MangoDB数据库。 2) Node通过名为Mangose的对象建模支持MongoDB,您可以将该包作为依赖项添加到后端应用程序中。 3) 编写RESTAPI,涵盖在MangoDB上执行操作的逻辑。使用expressjs,它以预定义的方式在节点JS中以最少的编码编写api。 4) 从Angular UI应用程序连接到这些API


您还可以在同一个应用程序中创建所有这些Angular API,如果应用程序功能增加,则可能很难维护。

Angular是客户端框架,这意味着不可能有一些后端CICapability,如连接到mongdb服务器


简单您可以实现express app和connet到mongdb,并创建一个api,通过http协议与后端交互。Angular是一个前端框架。您可以将Mongo DB与Java、Dotnet、nodejs等后端框架连接


然后,您可以通过API与他们进行通信。

要使用Angular作为前端框架实现MongoDB作为应用程序的数据库,您可以在名为
server.js
的文件中使用
express.js
mongoose
,您将在其中为应用程序启动服务器


使用mongoose将您的应用程序连接到mongodb数据库,即
mongoose.connect('mongodb://localhost:27017/myangularappdb“,…)
或MongoClient
const MongoClient=require('mongodb')。MongoClient。您可以选择在本地运行MongoDB,也可以使用mLab
mLab.com

MongoDB,这是一个非常具体的面向文档的数据库。并且可以与处理后端内容的技术一起使用。如果您使用的是angular这样的前端框架,那么您可以使用node js和expressjs或任何其他与mongo db兼容的框架或技术,我认为在angular7中有ExpressFramework,这样我们可以轻松地用作后端。可能你指的是其他东西,angular7没有内置ExpressJS,我们可能需要将其作为依赖项添加。下面的链接解释了我的意思,这是使用mean(MongoDB、ExpressJS、Angular、Node)堆栈的标准全堆栈应用程序