最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mongodb 利用mongoshell進行數(shù)據(jù)類型轉(zhuǎn)換的實現(xiàn)方法

 更新時間:2017年12月27日 14:40:45   作者:jcuan  
下面小編就為大家分享一篇Mongodb 利用mongoshell進行數(shù)據(jù)類型轉(zhuǎn)換的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

$type操作符

檢測類型

種類 代號 別名

Double 1 “double”
String 2 “string”
Object 3 “object”
Array 4 “array”
Binary data 5 “binData”
Undefined 6 “undefined” Deprecated.
ObjectId 7 “objectId”
Boolean 8 “bool”
Date 9 “date”
Null 10 “null”
Regular Expression 11 “regex”
DBPointer 12 “dbPointer”
JavaScript 13 “javascript”
Symbol 14 “symbol”
JavaScript (with scope) 15 “javascriptWithScope”
32-bit integer 16 “int”
Timestamp 17 “timestamp”
64-bit integer 18 “l(fā)ong”
Min key -1 “minKey”
Max key 127 “maxKey

db.article.find({data:{$type:2}) //尋找data字段為string的文檔

forEach函數(shù)

對查詢結(jié)果集合中每個文檔使用js函數(shù)

cursor.forEach(function)
Iterates the cursor to apply a JavaScript function to each document from the cursor.

使用例子

將data.tagList數(shù)組中的string轉(zhuǎn)換為int32,x代表迭代傳入的文檔

db.article.find({"data.tagList.0":{$type:2}}).forEach(function(x){
var i=0;
var length=x.data.tagList.length; 
for(i=0;i<length;i++ ){ 
 if(typeof x.data.tagList[i] === 'string') {
  x.data.tagList[i]=NumberInt(x.data.tagList[i]); 
 } 
};
db.article.save(x)})

note

1.使用js新特性要注意,比如我的是不支持for(var a of b)的,還有注意string是小寫啊

2.可以使用print輸出

db.users.find().forEach( function(myDoc) { print( "user: " + myDoc.name ); } );

以上這篇Mongodb 利用mongoshell進行數(shù)據(jù)類型轉(zhuǎn)換就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • mongoDB數(shù)據(jù)庫索引快速入門指南

    mongoDB數(shù)據(jù)庫索引快速入門指南

    索引是一種特殊的數(shù)據(jù)結(jié)構(gòu),存儲設(shè)置在一個易于遍歷形式的數(shù)據(jù)的一小部分。索引存儲一個特定的字段或一組字段的值,在索引中指定的值的字段排列的,對mongoDB索引相關(guān)知識感興趣的朋友跟隨小編一起學(xué)習(xí)下吧
    2022-03-03
  • Mongodb副本集和分片示例詳解

    Mongodb副本集和分片示例詳解

    這篇文章主要給大家介紹了關(guān)于Mongodb副本集和分片的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用Mongodb具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • MongoDB開發(fā)規(guī)范與數(shù)據(jù)建模詳解

    MongoDB開發(fā)規(guī)范與數(shù)據(jù)建模詳解

    在MongoDB中,遵循良好的開發(fā)規(guī)范和數(shù)據(jù)建模技巧可以提升數(shù)據(jù)庫性能,簡化數(shù)據(jù)管理,并減少潛在的錯誤,這篇文章主要介紹了MongoDB開發(fā)規(guī)范與數(shù)據(jù)建模,需要的朋友可以參考下
    2024-08-08
  • MongoDB 內(nèi)存管理相關(guān)總結(jié)

    MongoDB 內(nèi)存管理相關(guān)總結(jié)

    這篇文章主要介紹了MongoDB 內(nèi)存管理的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用MongoDB數(shù)據(jù)庫,感興趣的朋友可以了解下
    2021-03-03
  • MongoDB常用命令小結(jié)

    MongoDB常用命令小結(jié)

    這篇文章主要介紹了MongoDB的一些常用命令,學(xué)習(xí)與使用MongoDB數(shù)據(jù)庫的朋友可以參考下
    2013-08-08
  • MongoDB基礎(chǔ)之集合操作

    MongoDB基礎(chǔ)之集合操作

    這篇文章介紹了MongoDB基礎(chǔ)之集合操作,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • 分布式文檔存儲數(shù)據(jù)庫之MongoDB備份與恢復(fù)的實踐詳解

    分布式文檔存儲數(shù)據(jù)庫之MongoDB備份與恢復(fù)的實踐詳解

    這篇文章主要介紹了分布式文檔存儲數(shù)據(jù)庫之MongoDB備份與恢復(fù),本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • mongodb運維_動力節(jié)點Java學(xué)院整理

    mongodb運維_動力節(jié)點Java學(xué)院整理

    這篇文章主要介紹了mongodb運維的相關(guān)知識,非常不錯,具有參考借鑒價值,需要的的朋友參考下吧
    2017-08-08
  • PHP中安裝使用mongodb數(shù)據(jù)庫

    PHP中安裝使用mongodb數(shù)據(jù)庫

    最近有個項目,需要用php操作mongoDb數(shù)據(jù),所以了解下mongoDb為此整理了下,有需要的小伙伴可以參考下
    2015-12-12
  • mongodb數(shù)據(jù)庫入門之CURD簡單操作示例

    mongodb數(shù)據(jù)庫入門之CURD簡單操作示例

    這篇文章主要介紹了mongodb數(shù)據(jù)庫入門之CURD簡單操作,結(jié)合簡單示例形式分析了MongoDB數(shù)據(jù)庫基本的CURD增刪改查相關(guān)操作技巧與注意事項,需要的朋友可以參考下
    2019-10-10

最新評論

沙河市| 夹江县| 上栗县| 明星| 齐河县| 麦盖提县| 汤原县| 南华县| 攀枝花市| 桓仁| 江达县| 聂拉木县| 资中县| 嘉定区| 陈巴尔虎旗| 金平| 荔浦县| 合川市| 北流市| 中江县| 四子王旗| 怀安县| 类乌齐县| 汕尾市| 永安市| 秀山| 称多县| 常宁市| 辽阳市| 康定县| 昌邑市| 洛浦县| 肇州县| 刚察县| 泰来县| 南通市| 洛阳市| 方山县| 长岛县| 商城县| 香格里拉县|