亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

MongoDB批量插入數據不成功

MongoDB批量插入數據不成功

繁星淼淼 2019-03-29 19:18:21
MongoDB批量插入數據不成功
查看完整描述

2 回答

?
MYYA

TA貢獻1868條經驗 獲得超4個贊

太馬虎了吧。。。 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

        //你的i等于10,相當于dbobjs這個集合是空的,當然沒有數據可存了。。

        for(int i=10;i<10;i++){

            DBObject obj1 = new BasicDBObject();

            obj1.put("name", "i"+i);

            dbobjs.add(obj1);

        }

         

        改成下面的,你再試試看。:

         

        for(int i=0;i<10;i++){

            DBObject obj1 = new BasicDBObject();

            obj1.put("name", "i"+i);

            dbobjs.add(obj1);

        }

 


查看完整回答
反對 回復 2019-03-31
?
MMMHUHU

TA貢獻1834條經驗 獲得超8個贊

1、批量向jd這個文檔添加操作屬性為state 值為0的列 這里默認為double類型
db.jd_goods_code.update(
{"state" : {$exists : false}},
{"$set" : {"state" : 0}}, false, true)123456

2、批量更新state(double)的數據類型為Int32,
type:1表示 double 類型
new NumberInt(x.state)表示修改state為int32位
db.jd.find({"state":{$type:1}}).forEach(
function(x){
x.state=new NumberInt(x.state);
db.jd_goods_code.save(x);
}
); 123456

具體的數據類型對應值如下
類型 數字 備注
Double 1 雙精度浮點數 - 此類型用于存儲浮點值String 2 字符串 - 這是用于存儲數據的最常用的數據類型。MongoDB中的字符串必須為UTF-8Object 3 對象 - 此數據類型用于嵌入式文檔Array 4 數組 - 此類型用于將數組或列表或多個值存儲到一個鍵中
Binary data 5 二進制數據 - 此數據類型用于存儲二進制數據
Undefined 6 已廢棄
Object id 7 對象ID - 此數據類型用于存儲文檔的ID
Boolean 8 布爾類型 - 此類型用于存儲布爾值(true / false)值Date 9 日期 - 此數據類型用于以UNIX時間格式存儲當前日期或時間??梢酝ㄟ^創建日期對象并將日,月,年的日期進行指定自己需要的日期時間Null 10 Null - 此類型用于存儲Null值
Regular 11 正則表達式 - 此數據類型用于存儲正則表達式
JavaScript 13 代碼 - 此數據類型用于將JavaScript代碼存儲到文檔中
Symbol 14 符號 - 該數據類型與字符串相同;但是,通常保留用于使用特定符號類型的語言
JavaScript (with scope) 15 代碼 - 此數據類型用于將帶作用域的JavaScript代碼存儲到文檔中32-bit integer 16 32位整型 - 此類型用于存儲數值
Timestamp 17 時間戳 - 當文檔被修改或添加時,可以方便地進行錄制64-bit integer 18 64位整型 - 此類型用于存儲數值Min key 255 最小鍵 - 此類型用于將值與最小BSON元素進行比較
Max key 127 最大鍵 - 此類型用于將值與最大BSON元素進行比較



查看完整回答
反對 回復 2019-03-31
  • 2 回答
  • 0 關注
  • 1737 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號