MongoDB查詢命令具體解釋

2021-09-07 05:02:40 字數 3647 閱讀 1912

1、查詢全部記錄

複製****例如以下:

db.userinfo.find();
相當於:select* from userinfo;

可是你能夠設定每頁顯示資料的大小。用dbquery.shellbatchsize= 50;這樣每頁就顯示50條記錄了。

2、查詢去掉後的當前聚集集合中的某列的反覆資料

複製****例如以下:

db.userinfo.distinct("name");
會過濾掉name中的同樣資料

相當於:select distict name from userinfo;

3、查詢age = 22的記錄

複製****例如以下:

db.userinfo.find();
相當於:select * from userinfo where age = 22;

4、查詢age > 22的記錄

複製****例如以下:

db.userinfo.find(});
相當於:select * from userinfo where age >22;

5、查詢age < 22的記錄

複製****例如以下:

db.userinfo.find(});
相當於:select * from userinfo where age <22;

6、查詢age >= 25的記錄

複製****例如以下:

db.userinfo.find(});
相當於:select * from userinfo where age >= 25;

7、查詢age <= 25的記錄

複製****例如以下:

db.userinfo.find(});

8、查詢age >= 23 而且 age <= 26

複製****例如以下:

db.userinfo.find(});

9、查詢name中包括 mongo的資料

複製****例如以下:

db.userinfo.find();
//相當於%%

select * from userinfo where name like 『%mongo%';

10、查詢name中以mongo開頭的

複製****例如以下:

db.userinfo.find();
select * from userinfo where name like 『mongo%';

11、查詢指定列name、age資料

複製****例如以下:

db.userinfo.find({}, );
相當於:select name, age from userinfo;

當然name也能夠用true或false,當用ture的情況下河name:1效果一樣。假設用false就是排除name。顯示name以外的列資訊。

12、查詢指定列name、age資料, age > 25

複製****例如以下:

db.userinfo.find(}, );
相當於:select name, age from userinfo where age >25;

13、依照年齡排序

複製****例如以下:

公升序:

db.userinfo.find().sort();
降序:

db.userinfo.find().sort();

14、查詢name = zhangsan, age = 22的資料

複製****例如以下:

db.userinfo.find();
相當於:select * from userinfo where name = 『zhangsan' and age = 『22';

15、查詢前5條資料

複製****例如以下:

db.userinfo.find().limit(5);
相當於:select top 5  * from userinfo;

16、查詢10條以後的資料

複製****例如以下:

db.userinfo.find().skip(10);
相當於:

select * from userinfo where id not in (

select top 10 * from userinfo

);

17、查詢在5-10之間的資料

複製****例如以下:

db.userinfo.find().limit(10).skip(5);
limit是限制顯示的數量,skip是跳過的數量。

18、or與 查詢

複製****例如以下:

db.userinfo.find(, ]});
相當於:select * from userinfo where age = 22 or age = 25;

19、查詢第一條資料

複製****例如以下:

db.userinfo.findone();
相當於:

select top 1 * from userinfo;

db.userinfo.find().limit(1);

20、查詢某個結果集的記錄條數

複製****例如以下:

db.userinfo.find(}).count();
相當於:select count(*) from userinfo where age >= 20;

21、依照某列進行排序

複製****例如以下:

db.userinfo.find(}).count();
相當於:select count(***) from userinfo;

curl命令具體解釋

對於windows使用者假設用cygwin模擬unix環境的話,裡面沒有帶curl命令,要自己裝,所以建議用gow來模擬,它已經自帶了curl工具,安裝後直接在cmd環境中用curl命令就可,由於路徑已經自己主動給你配置好了。root krlcgcms01 mytest curl f curl 22...

curl命令具體解釋

對於windows使用者假設用cygwin模擬unix環境的話,裡面沒有帶curl命令,要自己裝,所以建議用gow來模擬,它已經自帶了curl工具,安裝後直接在cmd環境中用curl命令就可,由於路徑已經自己主動給你配置好了。root krlcgcms01 mytest curl f curl 22...

curl命令具體解釋

對於windows使用者假設用cygwin模擬unix環境的話,裡面沒有帶curl命令,要自己裝,所以建議用gow來模擬,它已經自帶了curl工具,安裝後直接在cmd環境中用curl命令就可,由於路徑已經自己主動給你配置好了。root krlcgcms01 mytest curl f curl 22...