mongodb

1.下载mongodb安装,参考:http://www.cnblogs.com/lzrabbit/p/3682510.html 
创建服务:
sc create MongoDB binPath= "C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe --service --dbpath D:\Dev_SoftWare\mongodbp --logpath=D:\Dev_SoftWare\mongodbp\logs\mongodb.log  --logappend"
 可以手动去创建mongodb.log文件,再进行如下操作:http://www.cnblogs.com/luoguixin/p/6291408.html 
C:\Program Files\MongoDB\Server\3.2\bin>mongod --dbpath D:\MongoDB\Data --logpath D:\Dev_SoftWare\mongodbp\logs\mongodb.log --logappend
 --serviceName MongoDB --auth --install
2.基础操作:

3.查看当前连接的DB

使用命令查看正在连接的数据库名字

db
db.getName()

4,查看MongoDB实例中的db 和 collection

show dbs

show collections
db.getCollectionNames()

5,切换db

use foo

6,在foo数据库中创建users集合,向集合中插入一条document

参考链接:http://www.cnblogs.com/eggTwo/p/4040580.html  
use foo
db.users.insert({"name":"kkk",age:21})
db.users.find() //查找users数据集合的全部信息
db.user.find({"name":"kkk"}) //查询全部名称为kkk的信息
db.users.findOne({"name":"kkk"})//查询全部名称为kkk的信息,根据存放的先后顺序进行,取第一个放进的信息
//说明:find()的第二个参数限制返回的filed的个数,0代表不返回,1代表返回。"_id"键总是会被返回。  
如果不带条件,只限制返回的filed个数的话,命令如下:db.Student.find({},{sex:0})。只需要第一个参数为{}空字典就可以
"$lt","$lte","$gt","$gte"分别对应<,<=,>,>= 
db.users.find({age:{$gt:10,$lt:22}})  //查找年龄大于10且小于22的信息
 $ne 代表不等于,$in,$not和$or
db.users.find({age:{$in:[11,225]}})  //查找年龄是否为11或者225的信息
db.users.find({$or:[{age:{$in:[11,22]}},{name:"xiaoming"}]})  //查找年龄11或22 或者名称有xiaoming的信息
db.mongotestDB.find({"name":"xiaoming"}).count()  //查找xiaoming的个数
db.mongotestDB.remove({name:"xiaoming"})  //删除所有的xiaoming
db.mongotestDB.remove({}) //删除全部
db.mongotestDB.update({"name":"xiaoming"},{$set:{"age":22}})  //单独更新age字段
db.mongotestDB.update({"name":"xiaoming"},{$inc:{"height":55}})  //单独增加一个height字段

7,关闭MongoDB 实例

在mongo shell中,执行以下命令,关闭MongoDB实例

use admin
db.shutdownServer()

8,帮助命令

help

db.help()查看数据库级别的帮助
db.mycoll.help()查看集合级别的帮助

9.添加用户:

user admin   //切换数据库

db.createUser( { user: "root",pwd: "root", roles: [ "userAdminAnyDatabase" ]})   //不能使用addUser,已经不支持了

//成功添加信息:Successfully added user: { "user" : "root", "roles" : [ "userAdminAnyDatabase" ]}

10.授权用户:

需要再use admin切换到对应的数据库,然后进行授权

 
 


















 




posted on 2018-03-06 18:11  xiaojiayu0011  阅读(156)  评论(0)    收藏  举报

导航