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

mongoDB从入门到实战全套小白教程

2:运行:返回上一级,找到安装路径 cd/ ? 3:从 MongoDB 目录的 bin 目录执行 mongod.exe 文件。 通过 window 的资源管理器中找到一开始安装的路径 ?...执行mongod 查找到了原因,这个错误说找不到C:\data\db这个文件夹 ?...打开可视化数据库工具,可以看到创建的student数据库 ? 2:必须插入一个数据。 数据库不能直接插入数据,只能往集合(collections)插入数据。...3:显示当前的数据集合(mysql 叫表) ? 4:删除数据库,删除当前所在的数据库 db.dropDatabase(); ? 打开可视化工具,右击刷新,可以看到teacher的库已经删除 ?...exports.user = mongoose.model('users', userScheMa); // 与users集合关联 4::routes目下的index.js配置路由: var express

1.8K30

Not Only SQL (三) - MongoDB Introduce & CRUD (上)

同一个集合的文档可以拥有完全不同的字段,例如描述客户信息的文档和描述账户信息的文档放在一个集合里,这种灵活性也是非关系型数据库的优势 创建并启动MongoDB服务 使用Docker创建并运行MongoDB...MongoDB数据库管理界面 docker pull mongo-express # 运行mongo-express docker run --link mongoDB:mongo -p 8081:8081...mongo-express docker ps 浏览器输入ip:8081,就可以进行Mongo DB的管理界面 点击进入local数据库 点击_id可以查看一条文档记录 mongo shell...再一次往accounts集合插入数据 使用try-catch可以处理插入文档时出现的异常 WriteError即输出的异常信息的文档,可以看出是由于主键冲突造成的异常。...顺序写入时,一旦遇到错误,便会退出操作,剩下的文档无论是否正确都不会被写入数据库 乱序插入文档时遇到错误 乱序写入时,即使某些文档写入出现异常,剩余正确的文档仍然会被写入数据库 查看数据库的数据

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

MongoDB Docker版本:基础入门和复制集

mongoDB基础入门 介绍 mongoDB是一个存储文档的非关系型数据库 mongoDB的结构: 数据库: 包含集合 集合: 存储文档 文档: json格式 一条命令docker容器运行mongoDB...#查看日志 mongoExpress 的使用 基于网络的mongoDB数据库管理页面 docker pull mongo-express docker run --link mymongo:mongo...-p 8081:8081 mongo-express 浏览器访问http://ip:8081 即可 mongo Shell客户端 是一个用来操作mongoDB的javascript客户端界面 运行mongo...7个投票节点 触发选举的事件 主节点和副节点之间的心跳超时 复制集初始化 新节点加入复制集 投票机 也是一个副节点 不会从主节点同步数据 不可能被选举为主节点 可以参与投票,但不能给自己投票 初始同步...主节点上的所有信息拷贝到副节点 同步写库记录 性能比较差,会出现block的情况 local.oplog.rs(主副节点是同步的) 写库记录的每条记录都可以被重复使用 多个线程分批次使用日志记录 写库日志的大小和文档的大小不一定成正比

70230

mongoDB入门教程五:搭建一个简单的登陆注册界面

同样打开bin文件,执行mongo.exe cd\ cd Program Files\MongoDB\Server\4.0\bin 2:输入连接命令 mongo 3:我们的连接链接: connecting...二:项目创建及其运行 1:初始化一个项目 进入D盘,使用命令,开始创建一个项目 d: express loginproject -e 项目创建成功 我们可以看见D盘多了一个刚刚的项目文件夹 2:执行提示命令...,进入项目,项目里面安装相关依赖,把项目跑起来 cd loginproject npm install npm start 可以发现项目里面多出了两个自动生成的依赖文件 启动命令:npm start...2:开始写一些简单的界面代码,views下面建一些需要用到的界面 ,所有代码就不一一的展示了,有兴趣的可以去我的github上面下载一下。...exports.user = mongoose.model('users', userScheMa); // 与users集合关联 4::routes目下的index.js配置路由: var express

1.8K40

nodejs入门

},所有函数执行完之后的回调函数(err,result){}) 4.前后数据交互 4.1.获取数据 4.1.1.前数据requestd对象,通过操作该对象获取数据 4.1.2.get请求获取 4.1.2.1...的数据库:是一个集合的物理容器,一个单一的MongoDB服务器通常有多个数据库。...5.1.3.mongo集合是一组MongoDB的文件。简单理解就是一个数组 (集合里面存放 json 对象 collection('one') 5.1.4.文档是一组键值对。...如果是c盘直接启动)其他盘符需要mongod --dbpath 目录 5.2.3.新的 cmd 窗口 通过 mongo 命令连接数据库服务器 【也可以指定连接的主机名和端口号:`mongo --host....find() //查找集合的所有数据 db.集合.find({条件对象}) //查找符合条件的数据 db.集合.find({age:{$gte:""18""}})查询age大于等于18的文档 5.3.6.1

1.3K40

关于《Node.js开发指南》

'); gihub上就已经更新为 1: var express = require('express'); 2: var MongoStore = require('connect-mongo...')(connect); 详情参考这里:https://github.com/kcbanner/connect-mongo 3、环境问题,有一些包不能在windows安装(遇到问题解决不了时,从stackoverflow.com...上找到的解决方法里面提及的包在windows下有一些会安装不了。...还有一些会因为版本升级问题,写法已经变了>_<) 我使用最新版本的express时,其中-t参数已经失效了(不清楚除了手工修改配置外,是否还有其它参数可以更新默认的模板引擎--默认为jade)。...c++手机开发那边的同学也吐槽,尼玛,破框架底层有bug,还经常更新,NND~ 不管怎么样,想了解node.js的,这本书可以看看,但得有不怕折腾的精神,不然真的容易崩溃的。有问题吗?请谷歌!

1.1K20

node.js + mongodb 原

如果没有, module.exports = app; 语句之前添加app.listen(3000); 提示2:Ctrl + c 终止运行 然后我们可以浏览器地址栏里敲入 http://127.0.0.1...>mongod -dbpath D:\mongodb\data\db 4.在打开一个CMD命令行: >d: >cd mongodb\bin >mongo 5.这样就可以用了。...接着就设计我们的数据库了 刚才的打开的mongodb数据库输入: >use chihuo \\创建一个叫chihuo的数据库 >db.createCollection("users") \\创建一个集合... exports.user = db.model('users', userScheMa); // 与users集合关联 3.接着views文件夹创建视图文件了 我们上面用express创建的项目视图文件是...app.js文件 找到 >app.set('view engine', 'ejs'); 把它替换成: >app.set( 'view engine', 'html' ); 再用app.engine(

1.9K40

使用 Tye 辅助开发 k8s 应用竟如此简单(三)

mongo 并且 http://localhost:8081 通过 ui 查看 mongo 的数据情况: 实际上就是使用 Tye 控制 docker desktop 启动 mongo。...mongo 的连接字符串: mongo 实际上就是定义 tye 的服务名称。...预期的效果是,当接受到请求时,就会向 mongo 的 WeatherForecast collection 写入一些数据。可以通过 mongo express UI 进行查看。...打开 swagger 页面,并访问 API,便可以 mongo express 查看到数据已经成功完成了写入: 查看效果之后可以使用 Ctrl+C 停止 tye 以移除相关容器。...最后,发到 K8S 里面试一下 这次的样例,并不是直接使用 tye deploy 就可以完成了。 首先,通常来说,中间件在生产环境不太可能是通过部署容器的方式而存在的。

55400
领券