mongodb增删改查

1.关系型数据库有哪些?非关系型数据库有哪些?两者区别

关系型数据库Oracle、PostgreSQL、Microsoft SQL Server、MySQL、SQLite

非关系型数据库Redis mongoDB

区别:

     1.关系型数据库最典型的数据结构就是表,是由二维表及其之间的联系所组成的一个数据组织,非关系型数据库是一种数据结构化存储方法的集合,可以是文档或者键值对等

     2.非关系型数据库不提供sql支持,无事务处理,不使用于持久存储,海量数据的持久存储

     3.Nosql数据库将数据存储于缓存之中,而且不需要经过SQL层的解析,关系型数据库将数据存储在硬盘中,自然查询速度远不及Nosql数据库

2.整理一份数据库操作手册,只需要书写指令即可

      增:db.stu.insert({name:'gj',gender:1});db.stu.insertOne({name:'gj',gender:1});db.stu.insertMany([{"b": 3}, {'c': 4}])

      改:指定属性更新 db.stu.update({name:'hr'},{$set:{name:'hys'}})   更新找到的第一条db.stu.update({name:'hr'},{name:'mnc'});

      删:只删除匹配到的第一条db.stu.remove({gender:0},{justOne:true}) 全部删除db.stu.remove({});

      查:db.stu.find({gender:0});db.stu.findOne({({gender:0}});

          limit()方法接受一个数字参数,该参数指定从MongoDB中读取的记录条数。没写表示读取所有查到的数据db.col.find({gender:0}}).limit(2);

         skip方法同样接受一个数字参数作为跳过的记录条数                   db.col.find({gender:0}}).limit(2).skip(1);

           key > value     db.collection.find({ "key" : { $gt: value } })  相当于关系型数据库的sqlwhere key > value

           key < value    db.collection.find({ "key" : { $lt: value } })

           key in (1,2,3)   db.collection.find({ "key" : { $in: [ 1, 2, 3 ] } })

           a=1 or b=2     db.collection.find({ $or : [{a : 1}, {b : 2} ] })

         key=value&&(a=1||b=2)   db.collection.find({ "key": value , $or : [{ a : 1 } , { b : 2 }] })

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值