2014-07-07 53 views
2

我想使用MongoDB和Angular JS,而不使用ExpressJS或NodeJS或中間的其他圖層。MogoDB與Angular JS沒有Expressjs和Nodejs

問候

+2

您需要某種服務器層才能連接到MongoDB實例,除非存在允許您使用REST與Mongo數據庫進行交互的服務。 MongoLab具有這樣的功能,但不應該在客戶端使用,因爲您公開API密鑰,因此會危及應用程序的安全。 –

回答

1

不可能的,除非你想給你的AngularJS的用戶應用完全訪問您的服務器(不排除通過MongoDB的應用程序的rootkit的可能性)。

需要中間服務器作爲網守:只傳遞合法的數據庫請求,阻止任何敏感或受限制的數據傳遞給用戶。

事實上,您正在努力尋找客戶端JavaScript與MongoDB進行通信,這是一個很好的信號,表明這樣的做法是令人沮喪的。