MongoDB命令的简单操作(一)

MongoDB是工作在集合和文档上的一种概念。

1.创建数据库 use name
2.查看所以的数据库列表 show dbs
3.查看当前数据库 db
4.向数据库插入数据 db.items.insert({"name":"yiibai tutorials"})
//空的数据库不显示在列表中,默认数据库为:test

mongodb中的有些数据库名是保留的,如admin、local、config。
admin:是root数据库;
local:该数据库永远不会被复制,可以存储本地单台服务器的任意集合;
config:用于分片设置时,保存分片的相关信息。

启动mongodb数据库
在bin目录下点击mongod.exe即可

连接数据库

使用默认端口连接:mongodb://localhost
通过shell连接:$ ./mongo
使用用户名和密码连接:mongodb://用户名:密码@lacalhost/数据库名

删除数据库
进入数据库 use 数据库名
删除集合 db.集合名.drop()
删除数据库 db.dropDatabase()

向集合中插入文档
1.db.集合名.insert({ });
2.db.集合名.save({ });
3.db.集合名.insertOne({ });
4.db.集合名.insertMany({ });

更新文档
1.update更新已存在的:db.集合名.update({'title':'mongo教程'}),{$set:({'title':'mongo'}},(multi:true))
//multi为true时修改多条文档的title,否则只修改第一条

2.save传入新的文档替换旧文档:db.集合名.save({ })

通过db.集合名.find().pretty();命令查看
pretty()以格式化的形式显示所有数据

移除文档数据
db.集合名.remove({ },num第几条数据);

mongodb操作符的使用
and用多个键值对通过逗号隔开,or用关键字$or判断

db.col.find({likes : {$lt :200, $gt : 100}})
Select * from col where likes>100 AND likes<200;

$type检索匹配数据:db.集合名.find({“title”:{$type:2}})

Limit()限制条数和Skip()跳过条数查看数据

sort()通过1或-1升降序排列

ensureIndex()通过创建索引配合1或-1 true或false来查询

 

posted @ 2017-09-06 00:00  MissSu  阅读(234)  评论(0编辑  收藏  举报