我是Angular的新手,我被要求创建一个处理json数据的网站。我了解角度组件和代码的工作原理,并测试了为json数据提供本地json文件的服务。但是当我尝试使用moogoose和MongoDB Atlas作为管理json数据的真实服务器时,挑战就来了。我真的迷失了所有这些schema.js文件和moogoose,但我会尽力解释。
我可以通过
在本地使用httpClientthis.http.get<Student[]>(this.url);
private url :string = "D:....src\assets\data.json"
其中url是json文件的位置。
然后我在MongoDB地图集中创建了一个集合,并为我提供了
形式的连接字符串。mongodb+srv://<username>:<pw>@andylin810-idijh.mongodb.net/test?retryWrites=true
我能够将json文件导入到我的mongodb数据库的集合中,给我的印象是,仅将url更改为mongo连接字符串就可以从实际服务器中获取数据,但显然它不能像那。然后我尝试看了无数的教程,仍然不太了解。
我认为我需要使用
创建架构文件mongoose.connect(mongodb+srv://<username>:<pw>@andylin810-idijh.mongodb.net/test?retryWrites=true)
到mongo连接字符串,并在那里进行一些操作。 但是然后我需要将angular连接到数据库的哪些代码, 例如,什么URL将进入我的角度代码,以便我的角度组件可以访问数据库?
private url :string
有人可以向我解释这一点,我真的很迷茫,对任何不清楚的描述表示抱歉。
谢谢!