MongoDB使用笔记

来源:互联网 发布:奶茶店如何做网络 编辑:程序博客网 时间:2024/06/06 20:03
先创建目录,创建log文件,然后启动服务cd /d D:\Program Files\MongoDB\Server\3.4\bin\mongod.exe --dbpath d:\data\db --logpath "D:\data\dbConf\mongodb.log"  --auth作为服务运行:mongod.exe --auth --bind_ip 127.0.0.1 --logpath "D:\data\dbConf\mongodb.log" --logappend --dbpath "D:\data\db" --port 27017--serviceName "MongoDBServer27017" --serviceDisplayName "MongoDBServer27017" --installshell:mongo> db.runoob.insert({x:10,y:"test10"})WriteResult({ "nInserted" : 1 })> db.runoob.find(){ "_id" : ObjectId("5604ff74a274a611b0c990aa"), "x" : 10 }>查看所有有效的数据库show dbs创建数据库/切换到数据库:use testdb插入数据,不指定_id字段,会生成一个随机串db.testdb.insert({x:10,y:"test10"})插入数据,指定_id字段db.col1.insert({_id:1,title:'标题1',by:'test1'})))删除数据库:db.dropDatabase()插入文档db.COLLECTION_NAME.insert(document)更新第一条匹配的文档:db.col1.update({'title':'标题1'},{$set:{'title':'标题1test'}})更新多条匹配的文档:db.col1.update({'title':'标题1'},{$set:{'title':'标题1test'}},{multi:true})添加数据库用户mongouse admindb.createUser({user:'root',pwd:'123456',roles:['userAdminAnyDatabase','dbAdminAnyDatabase','root']}) use testdb.createUser({user:'test',pwd:'123456',roles:['dbOwner']}) -- 给test数据库创建一个访问用户use admindb.grantRolesToUser( "root" , [ { role: "dbOwner", db: "test" } ]) ; -- 把admin的用户授权给test数据库db.site.drop(); -- 删除集合登录用户mongouse admindb.auth('root','123456')db.system.users.find()删除指定用户db.system.users.remove({'user':'用户名'})use testdb.tb1.insert({_id:100,name:"stu100",age:23})db.tb1.insert({_id:103,name:"stu103",age:21})db.tb1.insert({_id:104,name:"stu104",age:24})db.tb1.insert({_id:105,name:"stu105",age:25})db.tb1.insert({_id:107,name:"stu107",age:28})db.tb1.find();db.tb1.find({"_id":103}).pretty()db.tb1.find(   {      $or: [         {_id: 103}, {_id:105}      ]   }).pretty()db.tb1.find({"age":{$gte : 24}}).limit(2).skip(1).sort({_id:1})查看运行状态mongostat -u root -p 123456 --authenticationDatabase=adminmongotop -u root -p 123456 --authenticationDatabase=admin参考链接http://www.runoob.com/mongodb/mongodb-query.htmlhttp://blog.sina.com.cn/s/blog_6e4059a40101b5z7.html
原创粉丝点击