作家
登录

前端开发者该如何设置数据库

作者: 来源: 2017-11-24 09:31:33 阅读 我要评论

我们在办事器上存放了一些数据,如今想大年夜办事器上攫取这些数据。我们用 GET 办法来获取。

  1. app.get("/:user"function (request, response) { 
  2.   collection.find({ user : request.params.user }).toArray(function (err, docs) { 
  3.     if (err){ 
  4.       response.send("An error occured")  
  5.     }else
  6.       response.send(docs) 
  7.     } 
  8.   }) 
  9. }); 

此时,第一个参数是一个过滤器,用来告诉数据库将用户的属性信息文档只发给我们。

用户信息以数组的情势保存在文档中,因为大年夜理论上讲不指荷琐文档中保存着用户的属性信息。我们必须避免这种情况的产生。

文档以数组的情势返回给用户,因为理论上可以有多个具有该用户属性的文档。我们必须确保这种情况不会产生。

最后并且很重要的是用 PUT 办法更新已存在的用户信息。

  1. // base route 
  2.   app.put("/:user"function (request, response) { 
  3.     collection.updateOne({ user : request.params.user }, 
  4.                          {$set:{ ...request.body, user : request.params.user }}, 
  5.                          function (err, r) { 
  6.       if (err){ 
  7.         response.send("An error occured")  
  8.       }else
  9.         response.send("All well"
  10.       } 
  11.     }) 
  12.   }); 

第一个参数是一个过滤器,与 GET 办法的第一个参数类似。

第二个参数是更新文档请求—你能获取更对信息大年夜 这里 。在我们的例子中,我们告诉数据库将用户传递的数据与已存在的数据归并。

然则要当心,因为嵌套参数将会被调换而不是归并。

URI 是很敏感的信息——这是拜访数据库所需的一切。最好把 URI 放到一个 .env 文件中,.env 文件中的信息对于其他人是弗成见的。

对于数据库和后台编程来嗣魅这只是方才开端,然则这足以让你开端小我项目。

更新数据库数据

之后我可能会写一些关于身份验证的文┞仿,在此之前,请不要在里边存储一些比脚绫囚感的数据。

如不雅你认为这篇文┞仿还不错,请给它一些掌声让更多的人看到它。感谢!

【编辑推荐】

  1. Web开辟应当知道的计算机收集常识
  2. 经由过程构建一个简单的掷骰子游戏去进修怎么竽暌姑Python编程
  3. IT技巧风行度大年夜比拼,Python不及React,持续5月屈居第二!
  4. 2018年10个会闪开辟者彻夜难眠的隐忧
  5. 法度榜样员进步代码可读性的5个办法,确保一个月后仍能读懂代码!
【义务编辑:未丽燕 TEL:(010)68476606】

  推荐阅读

  李开复:未来几年,中国最赚钱的工作是什么?

Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践 1 故事安闲波人工智能高潮开端2017年,无人不谈人工智能。即使,1980年,他已经在哥伦比亚大年夜学,和同窗们一路研制>>>详细阅读


本文标题:前端开发者该如何设置数据库

地址:http://www.17bianji.com/lsqh/39194.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)