摘要:启动启动服务输入命令进入操作终端,需要新开窗口基础语法查看当前所有的数据库查看当前所有的数据库新建数据库创建的数据库这个时候是看不到的,因为数据库里没有任何东西。查找集合所有信息班创建一个集合,并插入一条数据,数据里是带有对象的。
1、启动mongodb
mongod -f /usr/local/etc/mongod.conf //启动服务 mongo //输入命令进入mongo操作终端,需要新开窗口2、mongodb基础语法
show dbs //查看当前所有的数据库
use demo //创建demo的数据库 /*这个时候show dbs 是看不到demo的,因为数据库里没有任何东西。*/
db.createCollection("user") //创建 user 集合,相当于表 db 代表就是当前的数据库
db.users.insert({id:123,name:"hello"}) //这种方式创建集合的同时并插入一条数据,完全可以跳过上面创建集合的步骤
show collections //查看当前数据库的集合
db.dropDatabase() //删除当前数据库
show dbs
db.user.drop() //删除集合 ,重新建集合才能删哦。。
db.user.insert({userId:101,name:"yuki",class:{num:21,name:"1班"}}) //创建一个集合,并插入一条数据,数据里是带有对象的。自己多建几条哦 db.user.find() //查看当前集合的所有数据 db.user.findOne() //查看第一条数据
db.user.find().pretty() //格式化查看,其实就是美化,可能不支持部分windows
db.user.update({"name":"jack"},{$set:{"class.num":"228"}}) //修改name为jack的班级人数 根据name去设置num
验证数据是否更新
db.user.find({name:"jack"}) //根据name为jack,查看当前记录
//有点类似于html的代码 $gt //大于 $lt //小于 $gte //大于等于 $lte //小于等于 db.user.find({"class.num":{$gt:0}}) //查找大于0的数据
这个结果如上图,可是结果显然有点不对啊!
看到之前的截图可以发现,我们一共有3条数据,怎么查到大于0的只有2条呢?
这是因为,我们在第11步更改数据的时候,把班级人数改成了"228",这是字符串,我们查的大于0,0是数字。所以大家注意操作数据的时候不要犯这样的错误~
db.user.find({"class.num":{$gt:"200"}}) //查找大于字符串200的数据
如下图,查找大于字符串200的数据,就有啦!
db.user.find({"class.num":{$lt:100}}) //查找小于100的
db.user.remove({userId:101}) // 根据userId为101删除这条数据3、总结
刚刚学习,写错的地方希望各位不吝赐教。一起学习,一起进步~
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/19049.html
摘要:前言上一篇中初阶系列一用户和权限介绍了用户和权限,这一篇将介绍如何在中进行增删改查。这是初阶系列的第二篇,接下来还有第三篇,借助,更优雅地操作数据。 前言 上一篇中(mongoDB初阶系列一:用户和权限)介绍了用户和权限,这一篇将介绍如何在node中进行增删改查。 准备 首先,要在node中使用mongoDB,需要安装MongoDB Driver,命令如下:npm install mo...
摘要:前言上一篇中初阶系列一用户和权限介绍了用户和权限,这一篇将介绍如何在中进行增删改查。这是初阶系列的第二篇,接下来还有第三篇,借助,更优雅地操作数据。 前言 上一篇中(mongoDB初阶系列一:用户和权限)介绍了用户和权限,这一篇将介绍如何在node中进行增删改查。 准备 首先,要在node中使用mongoDB,需要安装MongoDB Driver,命令如下:npm install mo...
摘要:根据个人编码习惯,仅供参考如中途看的有点蒙圈,可以转到官网查看引入模块连接数据库链接状态数据库链接成功为了查看是否链接成功所以做一个回调创建模式对象例将赋值给变量创建对象官网创建通过来创建代表的是数据库中的集合,通过才能对数据库进行操作可在 根据个人编码习惯,仅供参考 如中途看的有点蒙圈,可以转到官网查看 引入模块 var mongoose = require(mongoose); ...
摘要:声明构造函数,作用是把从数据库取出的数据实例化为对象。该构造函数传入的值为从中取出的数据省略接口提供增删改查接口实现提供增删改查接口实现提供了一个类似于的设计的类。 本文快速入门,MongoDB 结合SpringBoot starter-data-mongodb 进行增删改查 1、什么是MongoDB ? MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。...
阅读 1556·2021-11-25 09:43
阅读 2455·2019-08-30 15:54
阅读 2913·2019-08-30 15:53
阅读 1069·2019-08-30 15:53
阅读 729·2019-08-30 15:52
阅读 2518·2019-08-26 13:36
阅读 790·2019-08-26 12:16
阅读 1186·2019-08-26 12:13