Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.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
Mongodb Angular2本地平均应用程序与Mongo服务_Mongodb_Angular_Mongoose_Mean Stack - Fatal编程技术网

Mongodb Angular2本地平均应用程序与Mongo服务

Mongodb Angular2本地平均应用程序与Mongo服务,mongodb,angular,mongoose,mean-stack,Mongodb,Angular,Mongoose,Mean Stack,我对Angular很陌生,正在尝试开发一个应用程序 最好用mongoose等构建一个连接到mongodb的平均应用程序/API,并通过该localhost API发送/接收真正的应用程序/前端应用程序数据? 或者Angular2直接与无API的猫鼬一起 不确定第二个选项是否安全,但不通过API订阅的速度似乎更有效 谢谢 第二种选择是真正缺乏安全性 这意味着您将向用户发送您的mongodb登录名/密码,或者更糟糕的是,为他们提供一个不安全的mongodb url。 您是否真的希望您的用户可以查看其

我对Angular很陌生,正在尝试开发一个应用程序

最好用mongoose等构建一个连接到mongodb的平均应用程序/API,并通过该localhost API发送/接收真正的应用程序/前端应用程序数据? 或者Angular2直接与无API的猫鼬一起

不确定第二个选项是否安全,但不通过API订阅的速度似乎更有效

谢谢

第二种选择是真正缺乏安全性

这意味着您将向用户发送您的mongodb登录名/密码,或者更糟糕的是,为他们提供一个不安全的mongodb url。 您是否真的希望您的用户可以查看其他用户的数据

您肯定应该使用带有中间件的第一个解决方案

此外,在用户连接不良的情况下,第一种解决方案可能比第二种更有效。对于fat聚合或您将在JS中撤回的请求,它们不会下载所有数据,而只下载真正的最终结果

如果用户和数据库之间有大量的交换,那么很容易在angular和节点后端之间插入websocket以避免http开销

因此,我的建议是:绝对是第一个选择