MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

node

– 包(package)

– 将多个模块组合为一个完整的功能,就是一个包

– 包结构

bin

– 二进制的可执行文件,一般都是一些工具包中才有

lib

– js文件

doc

– 文档

test

– 测试代码

package.json

– 包的描述文件

– package.json

– 它是一个json格式的文件,在它里面保存了包各种相关的信息

name 包名

version 版本

dependencies 依赖

main 包的主要的文件

bin 运行的代码

– npm(Node Package Manager node的包管理器)

– 通过npm可以对node中的包进行上传、下载、搜索等操作

– npm会在安装完node以后,自动安装

– npm的常用指令

npm -v 查看npm的版本

npm version 查看所有模块的版本

npm init 初始化项目(创建package.json)

npm i/install 包名 安装指定的包

npm i/install 包名 –save 安装指定的包并添加依赖

npm i/install 包名 -g 全局安装(一般都是一些工具)

npm i/install 安装当前项目所依赖的包

npm s/search 包名 搜索包

npm r/remove 包名 删除一个包

文件系统(File System)

– Buffer(缓冲区)

– Buffer和数组的结构的非常类似,Buffer是用来存储二进制数据的

– Buffer的方法

– Buffer.from(字符串)

– 将一个字符串中内容保存到一个buffer中

– buf.toString()

– 将buffer转换为一个字符串

– Buffer.alloc(size)

– 创建一个指定大小的buffer对象

– Buffer.allocUnsafe(size)

– 创建一个指定大小的buffer对象,可以包含敏感数据

– fs模块

– 在Node通过fs模块来对系统中的文件进行操作,fs模块是node中已经继承好了,不需要在使用npm下载,直接引入即可

– 引入fs

var fs = require("fs");

– fs模块中的大部分操作都提供了两种方法,同步方法和异步方法

同步方法带sync

异步方法没有sync,都需要回调函数

– 写入文件

1.同步写入

2.异步写入

3.简单写入

4.流式写入

– 读取文件

1.同步读取

2.异步读取

3.简单读取

4.流式读取

– 方法

– 打开文件

fs.open(path, flags[, mode], callback)

fs.openSync(path, flags[, mode])

– 读写文件

fs.write(fd, string[, position[, encoding]], callback)

fs.writeSync(fd, string[, position[, encoding]])

fs.read(fd, buffer, offset, length, position, callback)

fs.readSync(fd, buffer, offset, length, position)

– 关闭文件

fs.close(fd,callback)

fs.closeSync(fd);

– 简单文件读取和写入

fs.writeFile(file, data[, options], callback)

fs.writeFileSync(file, data[, options])

fs.readFile(path[, options], callback)

fs.readFileSync(path[, options])

– 流式文件读取和写入

– 流式读取和写入适用于一些比较大的文件

fs.createWriteStream(path[, options])

fs.createReadStream(path[, options])


未经允许不得转载:登录学堂 » MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案
微信公众号:这是个测试
关注我们,每天分享更多有趣的事儿,有趣有料!
10000+人已关注
分享到:
赞(0) 打赏站长

评论抢沙发

评论前必须登录!

切换注册

登录

忘记密码 ?

切换登录

注册