Mongodb 插入 條件查詢

2021-06-20 06:43:27 字數 846 閱讀 5214

插入準備資料,mongodb一大特點就是 no schema。無模式的檔案式儲存。用關係型資料庫的說法就是可以儲存任意欄位而不需要事先建立該欄位

簡單的插入方式

db.userinfo.insert()

db.userinfo.insert()

以上格式的資料可以直接插入mongodb資料庫 通過 db.userinfo.find()就可以得到userinfo下的記錄

查詢userinfo集合,為了直觀。== 後面對應著我們熟悉的關係型資料庫sql語言

db.userinfo.find(,) == select username,age from userinfo where age = 30

db.userinfo.find(},) == select username,age from userinfo where age > 30

db.userinfo.find(,]}) == select * from userinfo where age = 20 or age = 30

db.userinfo.findone() == select top1 *  from userinfo

db.userinfo.find(}).count() == select count(*) from userinfo where age > 20

db.userinfo.find().sort() == select * from userinfo order by age asc

總結,mongodb的語法糖有很多,其實按著官網上的例子對著練習下就ok了。find語句的條件是寫在前面的,這與sql的where子句正好相反,至於語法的規則呢,只要你對json不陌生就會很容易上手,希望有所幫助。

mongodb條件查詢(二)

db.c1.find 1 文件數 即記錄數 db.c1.count 8 db.c1.find count 8 2 返回的前多少條記錄,如下返回前兩條記錄 db.c1.find limit 2 3 返回記錄的起點,如下跳過前6條記錄,從第7條開始 db.c1.find skip 6 4 排序,如下1為...

MongoDb查詢條件使用

列表內容 其他情況模糊查詢 查詢包含 2.查詢以 開頭 3.查詢以 結尾 4.查詢忽略大小寫 5.spring中不區分大小寫的模糊查詢 完全匹配 pattern pattern pattern.compile 王 pattern.case insensitive 右匹配 pattern patter...

MongoDB教程 查詢 插入

1.建庫,用show dbs檢視不了新建的資料庫,新建的庫沒有內容,新增內容方可檢視 use test2.插入資料,mongodb存入的資料以鍵值對key value的形式存入 插入資料後執行show dbs可看見 格式 db.資料庫.insert db.test insert 3.檢視存入的資料 ...