mongodb语句笔记

2014-11-24 14:27:50 · 作者: · 浏览: 0
mongodb语句笔记
/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/dblogs --fork
#mongodb服务启动

/usr/local/mongodb/bin/mongo
#登录mongodb数据库

关闭mongodb进程不能用kill -9 .这样会将其锁了,锁文件在data下,应该用kill -2

db
#查看当前数据库

show dbs
#查看已经创建的数据库

db.user.insert({name:"user1",age:20});
#在db数据库中user集合中插入一个json对象{}

db.user.find();
#查看user集合中有哪些json对象

show collections
show tables
#查看集合

db.system.indexes.find()
#查看test数据库中system.indexes集合中保存的所有集合的索引

mysql
与 mongodb: 数据库 数据库 表 集合 记录 json对象 show databases; show dbs show tables; show tables|show collections select * from tab; db.user.find() 集合内部的对象的增、删、改、查 增: db.user.insert({name:"user1",age:20}); db.user.isave({name:“user1”,age:20});与insert区别在于,save会将ID一样的数据更新 删: db.user.remove(); 改: db.user.update({name:"user1"},{$set:{age:200}}); 查: db.user.find(); mongodb详细操作: 增: db.user.insert(); db.user.save(); 查: db.c2.find().skip(2).limit(3).count() = db.c2.count() db.c2.find().skip(2).limit(3).count(1) db.c2.find().sort({name:-1}); db.c2.find().sort({name:1}); db.c3.find({arr:2}) db.c3.find({arr:{$all:[2,3,4]}}) $size $all $slice #对数组操作