首先介紹日常增,刪,改,查詢:
1:查詢
show collections ----檢視資料庫下的集合
db.collection-name.find() --------最基礎的查詢db後面直接跟集合的名稱,不能完全顯示真個集合的資料,可以用it顯示
db.collection-name.findone() ----------一定要注意大寫,返回集合的第一條記錄,如果沒資料,是null
db.collection-name.find().foreach(printjson);可以顯示所有行
條件查詢:
舉例:> db.post.find();
db.post.find().foreach(printjson);==select * from post where age=60 ------顯示所有age為60的doc
db.post.find(,).foreach(printjson) ==select name from post where age=60 ---顯示age為60的所有name列
db.post.find().limit(3)==select * from where rownum<=3;
db.post.update(,})----更新name=」docments「的記錄為name=「newdoc」只更新第一行
db.post.remove() ==delete from post where name="newdoc";
條件操作查詢:
db.collection.find( } ); // 大於: field > value
db.collection.find( } ); // 小於: field < value
db.collection.find( } ); // 大於等於: field >= value
db.collection.find( } ); // 小於等於: field <= value
db.collection.find(});//不等於:field!=value
db.users.find(});
可以查詢出
但查詢不出
db.users.find(}); ---查詢存在sge欄位的記錄
db.post.find(});--查詢不包含age欄位的記錄
db.post.insert()
db.post.find()查詢age為null的記錄
可以看到沒有age的記錄也會顯示
db.post.find(})這樣就可以查到age為null的記錄
db.post.find( })取模7,餘下4的記錄 select * from post where mod(age,7)=4
db.post.find( } })== select * from post where mod(age,7)!=4
db.post.find() #忽略大小寫
查詢x 的值在2,4,6 範圍內的資料
db.things.find(});==select * from things where x in(2,4,6);
db.post.find(})==select * from post where age not in(60,70) --這裡其實和null一樣的,如果沒有age這個key的,也會顯示出來
$size 匹配陣列裡面的個數
db.post.find(}) ----可以檢視到上面的記錄
db.post.find().count() ---統計記錄數
db.post.find() --匹配name首字母為d的記錄,後面加了i,大小寫都顯示
db.post.find().skip(3).limit(2) --跳過3條記錄後,顯示前兩條
db.post.find()sort()--按照age降序排列,公升序是1
MongoDB 查詢操作
mongodb sort 方法 在 mongodb 中使用 sort 方法對資料進行排序,sort 方法可以通過引數指定排序的字段,並使用 1 和 1 來指定排序的方式,其中 1 為公升序排列,而 1 是用於降序排列。語法 sort 方法基本語法如下所示 db.collection name.fin...
PHP 常見mongodb查詢操作
字段字串為 querys array name shian 數值等於多少 querys array number 7 數值大於多少 querys array number array gt 5 數值大於等於多少 querys array number array gte 2 數值小於多少 query...
PHP 常見mongodb查詢操作
字段字串為 querys array name shian 數值等於多少 querys array number 7 數值大於多少 querys array number array gt 5 數值大於等於多少 querys array number array gte 2 數值小於多少 query...