首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

nodeJS操纵数据库

我们终端的任何一个目录下,都可以访问,配置系统 环境变量里面的可执行文件 如何将一个软件的可执行文件配置我们的系统环境变量?...,首先你的终端的目录得切换到你要 执行的文件的目录下面去,然后使用node 文件名称执行即可 我们nodejs的代码是一个叫做REPL环境执行的 REPL JS的执行 执行js浏览器端,我是是要依靠浏览器...数据的一个集合,把相关联的数据放在一个集合 3、确立表头,插入数据、删除数据、修改数据、查询数据 MongoDB数据库的概念 数据库 : 一个App对应一个数据库 集合:相当于Excel中表单...,一堆数据的集合,相关联的数据, 会放在一个集合 文档:相当于excel的每一行数据 一个数据可以有多个集合(学生集合、食品集合) 一个集合可以有多条文档(多条数据) NodeJS中使用mongodb...('集合的名称') 5、调用集合的增,删,改,查的方法,来操作数据库的数据

2.4K41
您找到你想要的搜索结果了吗?
是的
没有找到

Nodejs学习笔记(十)--- 与MongoDB的交互(mongodbnode-mongodb-native)、MongoDB入门

下载MongoDB并安装   下载地址:http://www.mongodb.org/downloads   创建数据库和日志存放目录   C盘根目录下新建“M_DB”和“M_LOG”两个文件夹,..." --install   启动服务   CMD窗口中运行如下命令,也可以可以 “控制面板\所有控制面板项\管理工具\服务” net start mongodb   测试连接   CMD运行如下命令...nodejs操作MongoDB   先用npm安装mongodb npm install mongodb   安装成功后,继续在上面操作创建的库和表操作 插入 ?...“文档(document)”,一个database可以有多个collection,一个collection又可以有多个document   文章并没有涉及认证的部分,大家自行去补一下,非常简单,我文中也挺到了两个默认数据库的...“admin”数据库   用CMD中使用mongo.exe操作时,插入中文遇一了问题,原因是MongoDB默认编辑是utf-8,而CMD是GBK,所以CMD窗口中执行这个命令修改编辑即可:chcp 65001

1.1K70

ExpressMongoDB数据库进行增删改查

这两天跟着B站的Johnny老师学习NodeJs+Express+MongoDB相关的知识点,前后跟着做了1小时搞定NodeJs(Express)的用户注册、登录和授权、Element UI + NodeJs...本篇博客主要是学习Express如何对MongoDB数据库进行增删改查。...=https://registry.npm.taobao.org命令全局安装cnpm;然后系统安装好MongoDB,关于如何在Windows系统下安装MongoDB可以参考Windows 平台安装...}) NodeJsMongoDB数据库进行增删改查 连接MongoDB数据库 新建一个MongoDB数据库模型,命名为express-test const mongoose = require('...}) 我实际使用VSCode的过程,当使用async集合await调用MongoDB实现异步调用时保存,需要在源代码文件server.js的顶部添加如下一行: /* jshint esversion

5.3K10

探索异步迭代器 Node.js 的使用

events.on() 开启一个 Node.js 服务器 之前一篇文章《“Hello Node.js” 这一次是你没见过的写法》写过一段使用 events.on() 开启一个 HTTP 服务器的代码,留言中当时有小伙伴对此提出疑惑...由于内部块的执行是同步的,下一次事件处理需要依赖上次事件完成才可以执行,对于一个 HTTP 服务器需要考虑并发的,请不要使用上面这种方式!...,所以每次只能处理 1 个事件,如果同时触发多个事件,上次事件未完成剩下的事件会被保存至 unconsumedEvents ,待上次事件完成后,遍历器会自动调用 iterator 对象的 next()... MongoDB 中使用 asyncIterator 除了上面我们讲解的 Node.js 官方提供的几个模块之外, MongoDB 也是支持异步迭代的,不过介绍这点的点资料很少,MongoDB 是通过一个游标的概念来实现的...) { console.log(val.name); } 对于遍历庞大的数据集时,使用游标它会批量加载 MongoDB 的数据,我们也不必担心一次将所有的数据存在于服务器的内存,造成内存压力过大

7.5K20

使用NodeJs(Express)搞定用户注册、登录、授权

Express怎么做用户登录和注册,以及jsonwebtoken的验证,需要在系统安装MongoDB数据库;于是自己的Windows10系统下使用VSCode跟着做,前提是要安装好NodeJs和Express...开发环境,以及Windows系统配置好MongoDB数据库,关于Windows下安装MongoDB可以参考菜鸟教程的Windows 平台安装 MongoDB和windows环境下启动mongodb...// 从MongoDB数据库express-auth的User表查询所有的用户信息 app.get('/api/users', async(req, res) => { const users =...编译运行 VSCode打开终端,进入EXPRESS-AUTH目录,执行nodemon ....\server.js开启服务端,服务器会在对应的3001端口上监听客户端的http请求,然后打开test.http文件,相应的登录、注册、查询所有用户的请求,使用Ctrl+鼠标单击按住Send Request

9.4K10

Node.js学习笔记(四)——NodeJS访问MongoDB与MySQL数据库

官网地址:http://www.mongodb.org/ github:https://github.com/mongodb/ API Docs:https://www.mongodb.com/docs.../ nodejs驱动:https://github.com/mongodb/node-mongodb-native 1.1、安装MongoDB 下载地址:https://www.mongodb.com/...net start mongodb 停止服务 net stop mongodb cmd运行如下命令 这样安装就成功了!...2.1、安装MongoDB访问驱动 使用包管理器,命令行执行如下指令: 全局安装驱动 npm install mongodb -g 在当前项目中引入mongodb npm install mongodb...// 执行SQL语句 // SQL语句中有多个占位符,则必须使用数组为每个占位符指定具体的值 // 如果只有一个占位符,则可以省略数组 db.query(sqlStr,5,(err,results) =

3.4K20

node初级入门之搭建http服务器

前置知识: 了解IP地址和端口是什么 http请求的大致过程(这个建议买本《图解http》看看) http核心模块的使 导入http模块 定义服务器程序端口 创建服务器对象 调用服务器的监听方法,让服务器监听浏览器需求...// 3、创建服务器对象 const server = http.createServer((request, response)=>{ response.write("hello nodejs..."); // 书写响应体内容 response.end() //发生响应到浏览器 当我们修改代码后,需要重新执行该文件,重启服务 }); // 4、调用服务器的监听方法,让服务器监听浏览器请求...name=nodejs&age=11 get请求 //当存在 post 提交数据 data 事件立马执行,postData就是提交过来的数据对象 request.on('data'...((request, response) => { //每来一个请求就执行一次这里的代码 //判断浏览器需要哪个资源文件 let reqUrl = request.url; if (reqUrl

60720

node初级入门之搭建http服务器

​ 前置知识: 了解IP地址和端口是什么 http请求的大致过程(这个建议买本《图解http》看看) http核心模块的使用 导入http模块 定义服务器程序端口 创建服务器对象 调用服务器的监听方法...// 3、创建服务器对象 const server = http.createServer((request, response)=>{ response.write("hello nodejs..."); // 书写响应体内容 response.end() //发生响应到浏览器 当我们修改代码后,需要重新执行该文件,重启服务 }); // 4、调用服务器的监听方法,让服务器监听浏览器请求...name=nodejs&age=11 get请求 //当存在 post 提交数据 data 事件立马执行,postData就是提交过来的数据对象 request.on('data'...//每来一个请求就执行一次这里的代码 //判断浏览器需要哪个资源文件 let reqUrl = request.url; if (reqUrl === "/") { //读取页面内容

1.9K30

Node.js 的这几个场景都可以使用异步迭代器

events.on() 开启一个 Node.js 服务器 之前一篇文章《“Hello Node.js” 这一次是你没见过的写法》写过一段使用 events.on() 开启一个 HTTP 服务器的代码,留言中当时有小伙伴对此提出疑惑...由于内部块的执行是同步的,下一次事件处理需要依赖上次事件完成才可以执行,对于一个 HTTP 服务器需要考虑并发的,请不要使用上面这种方式!...,所以每次只能处理 1 个事件,如果同时触发多个事件,上次事件未完成剩下的事件会被保存至 unconsumedEvents ,待上次事件完成后,遍历器会自动调用 iterator 对象的 next()... MongoDB 中使用 asyncIterator 除了上面我们讲解的 Node.js 官方提供的几个模块之外, MongoDB 也是支持异步迭代的,不过介绍这点的点资料很少,MongoDB 是通过一个游标的概念来实现的...) { console.log(val.name); } 对于遍历庞大的数据集时,使用游标它会批量加载 MongoDB 的数据,我们也不必担心一次将所有的数据存在于服务器的内存,造成内存压力过大

3.7K40

Crawlab 支持Nodejs爬虫插入数据

crawlab官方文档的scrapy爬虫支持爬取的数据插入到mongodb里面,但是官方没有提供nodejs爬虫对应的组件,这里nodejs爬虫爬取的数据需要自己按照一定的规则插入mongodb里面,才能达到类似的效果...这对使用nodejscrawlab上写爬虫的同学非常不友好。图片 nodejs要支持这样的效果,需要先分析crawlab爬虫任务完成后,具体是怎么写入数据库的。...二、安装mongo-express 之前的文章Crawlab 支持Nodejs脚本执行 - 腾讯云开发者社区-腾讯云 (tencent.com) 里面安装支持nodejs的crawlab多方法基础上... Docker-Compose 网络,直接引用 service 名称 CRAWLAB_MONGO_HOST: "mongo" CRAWLAB_MONGO_PORT: "27017...将爬虫爬取的结果存储到步骤2的结果集里四、使用nodejs完成数据库插入 打印nodejs执行的时候都环境变量,可以看到当前的任务id和Mongodb数据库的各种链接参数图片 那我们要做的事情就很简单了

1.1K10

使用 ServerLess, Nodejs, MongoDB Atlas cloud 构建 REST API

修改 handler.js 我们想要测试下 MongoDB 的链接,以下是一个 ServerLess Function 我们该函数初始化了一个 Connection 然后调用了 find() 方法查找集合数据..._tcp.cluster0-on1ek.mongodb.net 以上正是我链接 MongoDB Alats 过程遇到的问题,这里再多提下,希望能对你有帮助,因为这花费了我很长时间,尝试使用 Google...不利于上下文重用:传动程序启动之后常驻内存,不存在冷启动问题,而 ServerLess 是基于事件驱动的,第一次请求来了之后会下载代码、启动容器、启动运行环境、执行代码,这个过程称为冷启动,但是以 AWS...Lambda 为例,函数调用之后执行上下文会被冻结一段时间,我们上面的例子每次函数执行都会初始化数据库链接,这是一个很消时的操作,我们可以将这段逻辑放在函数之外,利用上下文重用,开发层面可以做进一步优化...对于这种初始化链接的操作,尽量放在函数之外,避免每次函数来临都要去初始化这样一个耗时的操作,我们可以利用函数的执行上下文重用,启动环境执行代码时去初始化我们的数据库链接,例如 handler.js 头部的

2.8K20

如何构建NodeJS微电影服务并使用docker部署

本系列,我们将构建一个基于NodeJS微服务,并使用Docker Swarm集群进行部署。...,在这里我们使用著名的“编码接口而不是实现“,因为route不知道是否有数据库对象,数据库查询逻辑等,它只调用处理所有数据库问题的回调函数。...现在是时候把它放在一个Docker容器,就像我们文章的标题中提到它一样。...回顾 我们所做的… 交流讨论 我们只做了这个通信流程的第一部分,我们制作了电影服务来查询电影首映,我们NodeJS构建了电影服务API,首先我们用RAML规范设计api,然后开始构建我们的API,并进行相应的单元测试...然后,我们将我们的微服务放入Docker容器,以便能够进行一些集成测试。 我们NodeJs中学到了许多,但这只是开始而已。我希望这个东西可以您使用Docker和NodeJS时帮助你。

1.9K30
领券