MangoDB使用

网友投稿 732 2022-09-06 23:40:35

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小时内删除侵权内容。

上一篇:集合框架_泛型高级之通配符
下一篇:世界级大牛对程序员超实用的编程箴言(程序员经典名言)
相关文章