基于MongoDB數(shù)據(jù)庫(kù)的數(shù)據(jù)類型和$type操作符詳解
前面的話
本文將詳細(xì)介紹MongoDB數(shù)據(jù)庫(kù)的數(shù)據(jù)類型和$type操作符
類型 數(shù)字 備注 Double 1 雙精度浮點(diǎn)數(shù) - 此類型用于存儲(chǔ)浮點(diǎn)值 String 2 字符串 - 這是用于存儲(chǔ)數(shù)據(jù)的最常用的數(shù)據(jù)類型。MongoDB中的字符串必須為UTF-8 Object 3 對(duì)象 - 此數(shù)據(jù)類型用于嵌入式文檔 Array 4 數(shù)組 - 此類型用于將數(shù)組或列表或多個(gè)值存儲(chǔ)到一個(gè)鍵中 Binary data 5 二進(jìn)制數(shù)據(jù) - 此數(shù)據(jù)類型用于存儲(chǔ)二進(jìn)制數(shù)據(jù) Undefined 6 已廢棄 Object id 7 對(duì)象ID - 此數(shù)據(jù)類型用于存儲(chǔ)文檔的ID Boolean 8 布爾類型 - 此類型用于存儲(chǔ)布爾值(true / false)值 Date 9 日期 - 此數(shù)據(jù)類型用于以UNIX時(shí)間格式存儲(chǔ)當(dāng)前日期或時(shí)間??梢酝ㄟ^創(chuàng)建日期對(duì)象并將日,月,年的日期進(jìn)行指定自己需要的日期時(shí)間 Null 10 Null - 此類型用于存儲(chǔ)Null值 Regular 11 正則表達(dá)式 - 此數(shù)據(jù)類型用于存儲(chǔ)正則表達(dá)式 JavaScript 13 代碼 - 此數(shù)據(jù)類型用于將JavaScript代碼存儲(chǔ)到文檔中 Symbol 14 符號(hào) - 該數(shù)據(jù)類型與字符串相同;但是,通常保留用于使用特定符號(hào)類型的語(yǔ)言 JavaScript (with scope) 15 代碼 - 此數(shù)據(jù)類型用于將帶作用域的JavaScript代碼存儲(chǔ)到文檔中 32-bit integer 16 32位整型 - 此類型用于存儲(chǔ)數(shù)值 Timestamp 17 時(shí)間戳 - 當(dāng)文檔被修改或添加時(shí),可以方便地進(jìn)行錄制 64-bit integer 18 64位整型 - 此類型用于存儲(chǔ)數(shù)值 Min key 255 最小鍵 - 此類型用于將值與最小BSON元素進(jìn)行比較 Max key 127 最大鍵 - 此類型用于將值與最大BSON元素進(jìn)行比較
數(shù)據(jù)類型
MongoDB支持以下數(shù)據(jù)類型
$type
$type操作符是基于BSON類型來檢索集合中匹配的數(shù)據(jù)類型,并返回結(jié)果

查找值類型為數(shù)字的x,數(shù)字的$type為1

查找值類型為字符串的x,字符串的$type為2

查找值類型為布爾值的x,布爾值的$type為8

以上這篇基于MongoDB數(shù)據(jù)庫(kù)的數(shù)據(jù)類型和$type操作符詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- MongoDB 常用的數(shù)據(jù)類型和基本操作
- Java將日期類型Date時(shí)間戳轉(zhuǎn)換為MongoDB的時(shí)間類型數(shù)據(jù)
- Mongodb 利用mongoshell進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換的實(shí)現(xiàn)方法
- mongodb 數(shù)據(jù)類型(null/字符串/數(shù)字/日期/內(nèi)嵌文檔/數(shù)組等)
- Mongodb 數(shù)據(jù)類型及Mongoose常用CURD
- MongoDB支持的java數(shù)據(jù)類型和測(cè)試?yán)?/a>
- MongoDB常用數(shù)據(jù)類型分享
相關(guān)文章
MongoDB教程之聚合(count、distinct和group)
這篇文章主要介紹了MongoDB教程之聚合,MongoDB除了基本的查詢功能之外,還提供了強(qiáng)大的聚合功能,這里主要介紹count、distinct和group,需要的朋友可以參考下2015-05-05
MongoDB的基礎(chǔ)查詢和索引操作方法總結(jié)
MongoDB使用JavaScript作為shell腳本,可以代替關(guān)系型數(shù)據(jù)庫(kù)中的SQL語(yǔ)句完成查詢操作,包括索引下的查詢操作,這里我們就來整理MongoDB的基礎(chǔ)查詢和索引操作方法總結(jié):2016-07-07
mongodb 中rs.stauts()命令參數(shù)解析
MongoDB的rs.status()命令是查看副本集狀態(tài)的重要工具,它可以展示副本集中各個(gè)成員的角色、健康狀態(tài)、同步進(jìn)度等關(guān)鍵信息,本文介紹mongodb 中rs.stauts()命令參數(shù)解析,感興趣的朋友跟隨小編一起看看吧2024-09-09
SpringBoot系列之MongoDB?Aggregations用法詳解
MongoDB?中使用聚合(Aggregations)來分析數(shù)據(jù)并從中獲取有意義的信息,本文重點(diǎn)給大家介紹SpringBoot系列之MongoDB?Aggregations用法,感興趣的朋友跟隨小編一起看看吧2022-02-02
使用mongodb實(shí)現(xiàn)簡(jiǎn)單的讀寫操作
這篇文章主要給大家介紹了如何使用mongodb實(shí)現(xiàn)簡(jiǎn)單的讀寫操作,本文適合初學(xué)者,特別是剛剛安裝了mongodb數(shù)據(jù)庫(kù)的朋友,或在atlas剛拿到免費(fèi)集群的朋友,文中有詳細(xì)的代碼示例供大家參考,需要的朋友可以參考下2023-12-12
MongoDB多表關(guān)聯(lián)查詢操作實(shí)例詳解
這篇文章主要介紹了MongoDB多表關(guān)聯(lián)查詢操作,結(jié)合實(shí)例形式詳細(xì)分析了MongoDB數(shù)據(jù)庫(kù)實(shí)現(xiàn)多表關(guān)聯(lián)查詢的相關(guān)原理與實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-07-07
MongoDB在不同主機(jī)間復(fù)制數(shù)據(jù)庫(kù)和集合的教程
MongoDB自帶了clone一族JavaScript函數(shù)來進(jìn)行數(shù)據(jù)的復(fù)制,這里我們總結(jié)了MongoDB在不同主機(jī)間復(fù)制數(shù)據(jù)庫(kù)和集合的教程,列舉出了一些主從復(fù)制操作中常用的重要函數(shù):2016-07-07
MongoDB使用小結(jié):一些不常見的經(jīng)驗(yàn)分享
最近一年忙碌于數(shù)據(jù)處理相關(guān)的工作,跟MongoDB打交道極多,以下為實(shí)踐過程中的Q&A,后續(xù)會(huì)不定期更新補(bǔ)充2017-03-03
MongoDB數(shù)據(jù)庫(kù)中索引(index)詳解
本文給大家詳細(xì)介紹了MongoDB數(shù)據(jù)庫(kù)中的索引的知識(shí),優(yōu)缺點(diǎn)以及使用技巧等方面,非常細(xì)致,有需要的小伙伴可以參考下2016-11-11
MongoDB下根據(jù)數(shù)組大小進(jìn)行查詢的方法
這篇文章主要介紹了MongoDB下根據(jù)數(shù)組大小進(jìn)行查詢的方法,分別實(shí)現(xiàn)了指定大小的數(shù)組和某個(gè)范圍的數(shù)組,需要的朋友可以參考下2014-04-04

