触点数字孪生,揭秘它的独特魅力
732
2022-09-06
MangoDB使用
留着明天写
今天8/3号
MongoDB文档型数据库(介于关系型数据库和非关系型数据库之间)
MongoDB 是一个跨平台的,面向文档的数据库,是当前 NoSQL 数据库产品中最热 门 的一种。它介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富,最 像关 系数据库的产品。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以 存 储比较复杂的数据类型。 MongoDB 的官方网站地址是:,集合(collection),数据库(database)
数据库相当与mysql中的数据库,集合相当于mysql的表,文档相当于mysql的一条记录
3.数据类型:
基本数据类型
null,布尔类型,数值 (NumberInt)(NumberLong),字符串,日期,正则表达式({“x”:/[abc]/}),数组,内嵌文档,代码
4.安装,启动:
这个就不要罗嗦了,,
启动:mongod ‐‐dbpath=d:\data
5.使用:
基本用法
1.选择和创建数据库 use spitdb (相当与创建了一个数据库)
2.怎么创建表呢?
db.spit.find() :这个的作用是查询表里面的所有数据,但是因为没有表,所以创建
3.插入数据
db.spit.insert(数据) 比如:
db.spit.insert({content:"课程很给力呀",userid:"1011",nickname:"小 雅",visits:NumberInt(902)})
4.查询
db.spit.find()
db.spit.find({content:"课程很给力啊"}) 条件查询 只想要一条记录 db.spit.findOne({content:"课程很给力啊"})
要前三条:db.spit.find({content:"课程很给力啊"}) .imit(3)
5.修改,删除数据
db.spit.update({_id:"2"},{$set:{visits:NumberInt(2000)}}) 记住一定要加$set不然会将其他数据删除
db.spit.remove({visits:1000}) 删除
高级用法
1.统计条数
db.spit.count({visits:1000})
2.模糊查询
使用的是正则表达式 db.spit.find({content:/流量/})
3.比较查询
db.集合名称.find({ "field" : { $gt: value }}) // 大于: field > value
db.集合名称.find({ "field" : { $lt: value }}) // 小于: field < value
db.集合名称.find({ "field" : { $gte: value }}) // 大于等于: field >= value
db.集合名称.find({ "field" : { $lte: value }}) // 小于等于: field <= value
db.集合名称.find({ "field" : { $ne: value }}) // 不等于: field != value
4.不包含和包含
这是基本的用法,下一张讲java操作MongoDB
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。