mongo db 使用方法

1 下载 mogodb http://www.mongodb.org/display/DOCS/Downloads

2 打开服务 我安装在e盘下了 可以指定数据文件位置 到 E:/mongoDB/mongodb-win32-i386-1.1.3/bin 目录下的 mongod.exe 是服务文件

 

  可以创建c:/data/db 这个目录 这样的话 数据库的默认数据文件就可以在此目录下 如果没有此文件夹可以自己指定数据文件

命令如下E:/mongoDB/mongodb-win32-i386-1.1.3/bin/mongod.exe --dbpath E:/mongoDB/mongodb-win32-i386-1.1.3/data

其中 E:/mongoDB/mongodb-win32-i386-1.1.3/data 是数据文件位置

 

 

下面就可以做测试了

3 使用命令 mongo.exe 命令是客户段测试 命令

 

  show dbs 显示所有数据库

  db 显示当前工作的数据库

  use moxindb 使用moxindb数据库

  db.moxindb.moxincollection.save({}) 存入数据 第一次插入数据的时候可以建立moxincollection集合 相当于关系数据的表

 

比如我们要插入十条数据可以用命令 for(var i=0;i<10 ;i++) db.moxindb.moxincollection.save({"x":i,"y":25,"z":"teststring"})

这样就插入了10条记录很简单

 

db.moxindb.moxincollection.find() 想当予 select * from moxincollection 当记录很多时可能就实现前面的几条 后面has more

db.moxindb.moxincollection.find().forEach( function(x) { print(tojson(x));}); 每条记录都输出

db.moxindb.moxincollection.remove() 删除记录

db.moxindb.moxincollection.findOne() select * from moxincollection

db.moxindb.moxincollection.find({"x":7}) select * from moxincollection where x =7

db.moxindb.moxincollection.find({"x":7,y:true}) select y from moxincollection where x =7

db.moxindb.moxincollection.getIndexs() 得到所有的index

 

 

db.foo.drop() drop the collection
db.foo.dropIndex(name)
db.foo.dropIndexes()
db.foo.getIndexes()
db.foo.ensureIndex(keypattern,options) - options object has these possible
fields: name, unique, dropDups

db.foo.find( [query] , [fields]) - first parameter is an optional
query filter. second parameter
 is optional
set of fields to return .
e.g. db.foo.find(
{ x : 77 } ,
{ name : 1 , x : 1 } )
db.foo.find(...).count()
db.foo.find(...).limit(n)
db.foo.find(...).skip(n)
db.foo.find(...).sort(...)

db.addUser (username, password)
db.removeUser(username)

db.cloneDatabase(fromhost)
db.copyDatabase(fromdb, todb, fromhost)
db.createCollection(name, { size : ..., capped : ..., max : ... } )

db.getName()
db.dropDatabase()
db.printCollectionStats()

db.currentOp() displays the current operation in the db
db.killOp() kills the current operation in the db

db.getProfilingLevel()
db.setProfilingLevel(level) 0=off 1=slow 2=all

db.getReplicationInfo()
db.printReplicationInfo()
db.printSlaveReplicationInfo()
db.repairDatabase()

db.version() current version of the server

db.shutdownServer()

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值