一:首先连接数据库(数据库的安装我就先不说了)
二:当数据库连接成功后会出现如下界面
三:接下来就是基本操作了
1.查询并显示有什么数据库 show dbs
2.建立数据库:
use 数据库名字
此时show dbs 仍然不会显示你创建的数据库,因为创建的数据库中没有任何数据。
需要向数据库中添加数据:
首先 use 数据库名字
然后 db.集合名.insert({你要添加的数据}),当 数据库的名字 不存在时,mongo会自动帮你创建,集合也是同样的。
记住添加的数据是json格式的,称为document,json是键值对组成的,所以你的数据应该符合json格式。
添加成功后,会显示如上图所示的内容。
3.查询表的内容:db.demo.find()
这里会把你刚才插入的内容给显示出来,这里多了一个_id的属性,这个是数据库自带的,集合中每条数据都有唯一且互不相同的该属性,当然该属性你也可以自己定义。
mongodb可以使用js语法,所以可以使用JS语法进行很多操作。
如上图是一个插入操作,通过语句可以插入多条数据。
上图db.demo.find().count()可以查询该集合的数据条数。
.skip(n) 跳过前n条数据
.limit(n) 只显示n条数据
.sort({x:1}) 根据x进行排序,如果后面是1 生序排序 后面是-1 降序排列。
db.demo.find(查询条件,返回的键值).preety()
.preety()以格式化的方式显示数据
接下来针对查询举例:
find() 第一个参数是查询age=2的数据,可以放入多个属性,用逗号隔开,第二个参数表示显示name和age,不显示_id 后面的数字为1就是显示,0就是不显示,第二个参数可以什么都不写,默认显示所有,如果写了一个,就会返回该属性加上_id的值。
顺便简单说一下大于小于操作
db.demo.find({"x":33}).pretty() 查询x=33的那条数据
db.demo.find({"x":{$lt:33}}).pretty() 查询x<33的那条数据
db.demo.find({"x":{$lte:33}}).pretty() 查询x<=33的那条数据
db.demo.find({"x":{$gt:33}}).pretty() 查询x>33的那条数据
db.demo.find({"x":{$gte:33}}).pretty() 查询x>=33的那条数据
db.demo.find({"x":{$ne:33}}).pretty() 查询x!=33的那条数据
最后说一下那个查询条件与或的
与
db.demo.find({name:1,age:2}) 查询name=1并且age=2的数据
或
db.demo.find({$or:[{name:1},{x:33}]}) 查询name=1或x=33的数据
与或联合使用
db.demo.find({age:2},{$or:[{name:1},{x:33}]}) 查询age=2并且name=1或x=33的数据
基本操作还没整完,下次再说= =
楼主找实习,18毕业