我们在办事器上存放了一些数据,如今想大年夜办事器上攫取这些数据。我们用 GET 办法来获取。
- app.get("/:user", function (request, response) {
- collection.find({ user : request.params.user }).toArray(function (err, docs) {
- if (err){
- response.send("An error occured")
- }else{
- response.send(docs)
- }
- })
- });
此时,第一个参数是一个过滤器,用来告诉数据库将用户的属性信息文档只发给我们。
用户信息以数组的情势保存在文档中,因为大年夜理论上讲不指荷琐文档中保存着用户的属性信息。我们必须避免这种情况的产生。
文档以数组的情势返回给用户,因为理论上可以有多个具有该用户属性的文档。我们必须确保这种情况不会产生。
最后并且很重要的是用 PUT 办法更新已存在的用户信息。
- // base route
- app.put("/:user", function (request, response) {
- collection.updateOne({ user : request.params.user },
- {$set:{ ...request.body, user : request.params.user }},
- function (err, r) {
- if (err){
- response.send("An error occured")
- }else{
- response.send("All well")
- }
- })
- });
第一个参数是一个过滤器,与 GET 办法的第一个参数类似。
第二个参数是更新文档请求—你能获取更对信息大年夜 这里 。在我们的例子中,我们告诉数据库将用户传递的数据与已存在的数据归并。
然则要当心,因为嵌套参数将会被调换而不是归并。
URI 是很敏感的信息——这是拜访数据库所需的一切。最好把 URI 放到一个 .env 文件中,.env 文件中的信息对于其他人是弗成见的。
对于数据库和后台编程来嗣魅这只是方才开端,然则这足以让你开端小我项目。
更新数据库数据
之后我可能会写一些关于身份验证的文┞仿,在此之前,请不要在里边存储一些比脚绫囚感的数据。
如不雅你认为这篇文┞仿还不错,请给它一些掌声让更多的人看到它。感谢!
【编辑推荐】
- Web开辟应当知道的计算机收集常识
- 经由过程构建一个简单的掷骰子游戏去进修怎么竽暌姑Python编程
- IT技巧风行度大年夜比拼,Python不及React,持续5月屈居第二!
- 2018年10个会闪开辟者彻夜难眠的隐忧
- 法度榜样员进步代码可读性的5个办法,确保一个月后仍能读懂代码!
推荐阅读
Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践 1 故事安闲波人工智能高潮开端2017年,无人不谈人工智能。即使,1980年,他已经在哥伦比亚大年夜学,和同窗们一路研制>>>详细阅读
本文标题:前端开发者该如何设置数据库
地址:http://www.17bianji.com/lsqh/39194.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示