mongodb语句笔记
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 #对数组操作