当前位置:数据库 > mongodb >>

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

#对数组操作

 


CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,