MongoDB的排除查詢 ne缺陷

2021-09-22 19:12:29 字數 691 閱讀 2568

最近學習mongodb資料庫基本開發知識,發現mongodb的排除查$ne類似於oracle的not in 或者not exists,

但是$ne只能對字串鍵值對起作用而對數字型別不行,舉例如下:

示例資料:

> ***=()

> db.media.insert(***)

writeresult()

> ***=()

> db.media.insert(***)

writeresult()

> ***=()

> db.media.insert(***)

writeresult()

>

正常的字串排除查詢,以示例資料中title鍵進行測試:

> db.media.find(})

>

對數字排除無效,以示例資料中released鍵進行測試:

> db.media.find(})

>

> db.media.find(})

>

實驗結果:mongodb的$ne操作只能對字串鍵值對發揮作用。

本次實驗的mongodb資料庫版本是:3.2.7

作業系統是:red hat enterprise linux server release 6.4 (santiago)

MongoDB文件的查詢

db.comment.find db.comment.insertmany 1.統計comment集合的所有的記錄數 db.comment.count 52.統計userid為1003的記錄條數 db.comment.count 2查詢前兩條記錄 db.comment.find limit 2 跳過...

mongoDB簡單的查詢語句

mongodb沒有建立資料庫的命令,但有類似的命令。如 如果你想建立乙個 mytest 的資料庫,先執行use mytest命令,之後就做一些操作 如 db.createcollection user 這樣就可以建立乙個名叫 mytest 的資料庫。db.mhouseonedetail.find 查...

mongoDB的Criteria查詢 多表聯合查詢

問題概述 新接手的專案首次接觸非關係型資料庫mongodb,找不到地方直接寫sql,只能通過criteria查詢資料庫。只好查資料用hibernate的criteria多表查詢方法,總是和網上的情況不一樣,原來mongodb的criteria不一樣。問題詳情 有三張表,使用者表,角色表,許可權表。使...