作家
登录

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

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

  •   app.get("/:user"function (request, response) { 
  •     response.send(request.params.user)  
  •   }); 
  •  
  •   // base route 
  •   app.post("/:user"function (request, response) { 
  •     response.send(request.params.user)  
  •   }); 
  •    
  •   // base route 
  •   app.put("/:user"function (request, response) { 
  •     response.send(request.params.user)  
  •   }); 
  •    
  •   // listen for requests, the process.env.PORT is needed because 
  •   // we are using glitch, otherwise you could have written 80 or whatever 
  •   var listener = app.listen(process.env.PORT, function () { 
  •     console.log('Your app is listening on port ' + listener.address().port); 
  •   }); 
  • }) 
  • 数据库是按集合组织的,集合中包含文档(根本上是 JSON 文件)。所以让我们连接到 User 集合(我们第一次拜访的时刻会创建)。

    1. mongodb.MongoClient.connect(uri, function(err, db) { 
    2.   const collection = db.collection('users'
    3.   // ... 

    起首,我们先来操作一下 POST 路由。当我们第一次来添加用户数据时,将会用到该路由。然后我们要用 PUT 路由来更新数据。

    1. app.post("/:user"function (request, response) { 
    2.     // inserts a new document on the server 
    3.     collection.insertOne({ ...request.body, user : request.params.user }, function (err, r) { 
    4.       if (err){ 
    5.         response.send("An error occured")  
    6.       }else
    7.         response.send("All well"
    8.       } 
    9.     }) 
    10.   }); 

    { ...request.body, user : request.params.user } 应用 扩大操作符 归并经由过程请求主体和用户经由过程 URL 供给的数据。

    被存储在收集器个中的文档就是运行结不雅。

    第二个参数是一个回调,将操作结不雅简单的通知给用户。

    大年夜数据库获取数据

    collection.insertOne 办法给收集器添加了一个新的文档。在这个例子中,每一个用户都将会拥有他本身的文档。


      推荐阅读

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

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


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

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

    关键词: 探索发现

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

    网友点评
    自媒体专栏

    评论

    热度

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