91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Mongodb 利用mongoshell進行數據類型轉換的實現方法

發布時間:2020-10-22 07:14:35 來源:腳本之家 閱讀:273 作者:jcuan 欄目:MongoDB數據庫

$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 “long”
Min key -1 “minKey”
Max key 127 “maxKey

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

forEach函數

對查詢結果集合中每個文檔使用js函數

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

使用例子

將data.tagList數組中的string轉換為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進行數據類型轉換就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

镇原县| 大同县| 马边| 南木林县| 镇安县| 阿拉尔市| 永城市| 辰溪县| 夏河县| 迭部县| 同仁县| 尼勒克县| 富顺县| 营山县| 鹿泉市| 灵武市| 新巴尔虎左旗| 涪陵区| 泾源县| 双辽市| 隆安县| 申扎县| 衢州市| 神池县| 成武县| 普安县| 龙胜| 西乌珠穆沁旗| 巩留县| 扎赉特旗| 滕州市| 荆州市| 霍山县| 瑞昌市| 湖州市| 泰和县| 肥乡县| 广河县| 临武县| 建昌县| 吴旗县|