Mongodb簡單的增刪查改

2021-09-24 14:08:46 字數 1809 閱讀 1879

插入資料

//新增乙個學生,往student表新增乙個記錄

系統發現 student 是乙個陌生的集合名字,所以就自動建立了集合

db.student.insert();

檢視當前庫所有的表

//顯示當前的資料集合(mysql 中叫表

show collections

刪除資料庫

//刪除資料庫,刪除當前所在的資料庫 

db.dropdatabase();

//刪除集合

db.user.drop()

查詢資料

//查詢所有記錄

db.userinfo.find();

//去除某列的重複

db.userinfo.distinct("name");

//查詢age=22

db.userinfo.find();

//查詢大於22

db.userinfo.find(});

//查詢小於22

db.userinfo.find(});

//查詢大於等於

db.userinfo.find(});

//查詢小於等於

db.userinfo.find(});

//查詢name中包含mongo的資料

db.userinfo.find();

//查詢mongo開頭的

db.userinfo.find();

//查詢指定列的

db.userinfo.find({}, )

//查詢指定列 帶條件

db.userinfo.find(}, );

公升序:db.userinfo.find().sort();

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

//多條件

db.userinfo.find();

//前5條

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

//查詢10條以後

db.userinfo.find().skip(10);

//查詢5到10個之間

db.userinfo.find().limit(10).skip(5);

//or查詢

db.userinfo.find(, ]});

//查詢第一條

db.userinfo.findone()

//統計數量

db.userinfo.find(}).count();

//如果要返回限制之後的記錄數量,要使用 count(true)或者 count(非 0)

db.users.find().skip(10).limit(5).count(true);

修改資料

//預設匹配第乙個

db.student.update(,});

//匹配所有

db.student.update(,},);

刪除資料

//移除所有

db.collectionsnames.remove( )

//移除匹配到的第乙個

db.restaurants.remove( , )

MongoDB增刪查改

mongodb沒有建立資料庫的命令,但是你可以先執行use db name來進行一些操作,如db.createcollection db table 這樣就可以建立乙個db name的資料庫了。以下語句其實都不用加引號 insert方法 insert obj db.test.insert write...

MongoDB 增刪查改(一)

course.find then result console.log result course.findone then result console.log result 查詢使用者集合中年齡字段大於 20 並且小於 50 的文件 gt 大於 lt 小於 course.find then re...

C 連線MongoDB的增刪查改

1 前置條件需要安裝好mongodb的驅動 mongocxx mongo跑起來。includepath usr local include mongocxx v noabi includepath usr local include bsoncxx v noabi libs l usr local ...