MongoDB使用总结系列2
admin
2023-04-14 00:01:37
0

 由于习惯了使用关系型数据库,觉得SQL语句对数据进行操作的灵活性不用多说,也很好理解和掌握,但是开始用MongoDB后,在客户端命令行中对一些数据进行操作时总是很别扭,总是提示语法错误,尽管RockMongo或MongoVUE等工具 提供了很多便利,但有些操作还是需要命令行操作,于是将在命令行中的数据操作命令做了个大概的总结:

1.查看命令提示

db.help();

db.collname.help();

db.collname.find().help();

re.help();

2.切换创建数据库

use dbname;

3.查询所有数据库

show dbs;

4.删除当前使用的数据库

db.dropDataBase();

5.创建集合(table)

db.createCollection("name",{size:1,capped:5,max:100});

6.查询

db.table.find() 相当于:select * from table

db.table.distinct("name") 相当于:select distinct name from table;

db.table.find({"age":22}) 相当于:select * from table where age=22;

db.table.find({"age":{$gte:22}}) 相当于 select * from table where age>=22;

db.table.find({"age":{$lt:22}}) 相当于 select * from table where age<22;

db.table.find({"age":22},{"name":1}) 相当于 select name from table where age=22

db.table.find({"age":{$gt:10,$lt:30}}) 相当于 select * from table  where age>10 and age<=30

db.table.find({"name":/mary/});相当于 select * from table where name like '%mary%'

7.新增

db.table.save({name:1,age:1}); 相当于insert into table (name,age) values (1,1);

8.修改

db.table.update({age:1},{$set:{name:mary}},false,true) 相当于update table set name=mary where age=1

9.删除

db.table.remove({age:1}) 相当于 delete from table where age=1

相关内容

热门资讯

今日重磅消息“天天九州麻将到底... 网上科普关于“天天九州麻将有没有挂”话题很是火热,小编也是针对天天九州麻将作*弊开挂的方法以及开挂对...
【第一消息】“福建天天开心到底... 有 亲,根据资深记者爆料福建天天开心是可以开挂的,确实有挂(咨询软件无需...
终于明白“闲来贵州麻将有没有挂... 终于明白“闲来贵州麻将有没有挂?”(太坑了果然有挂)您好,闲来贵州麻将这个游戏其实有挂的,确实是有挂...
最新引进“新皇豪炸/金/花究竟... 最新引进“新皇豪炸/金/花究竟有挂吗?”(详细开挂教程)您好,新皇豪炸/金/花这个游戏其实有挂的,确...
玩家攻略科普“微乐捉鸡麻将是不... 玩家攻略科普“微乐捉鸡麻将是不是有挂?”(太坑了原来有挂)您好,微乐捉鸡麻将这个游戏其实有挂的,确实...
重磅消息“马鞍山麻将到底有挂吗... 网上科普关于“马鞍山麻将有没有挂”话题很是火热,小编也是针对马鞍山麻将作*弊开挂的方法以及开挂对应的...
今日重大发现“科乐填大坑有没有... 网上科普关于“科乐填大坑有没有挂”话题很是火热,小编也是针对科乐填大坑作*弊开挂的方法以及开挂对应的...
【第一消息】“今日花牌是不是有... 家人们!今天小编来为大家解答今日花牌透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里买很...
华熠印刷取得彩盒储光过油印刷装... 国家知识产权局信息显示,浙江华熠印刷科技股份有限公司取得一项名为“彩盒储光过油印刷装置”的专利,授权...