MongoDB 創建臨時表


  因為這次項目中MongoDB的數據是字符串格式,我想執行一個計算過程,發現無論怎么改得到的結果都是null,后來發現MongoDB對字符串格式的數據是不能進行操作的。因為我也不能直接改數據庫原表的結構,只能將需要的數據放入臨時表來進行操作。

  話不多說,直接放代碼:

第一種:將查詢到的結果放入臨時表temp_test中:

1  db.Collection.find({ 2 //在這里可以放入查詢條件 3 }).forEach(function(item) { 4  db.temp_test.insert(item) 5  })

第二種:直接將要用的數據insert到臨時表temp中,可以一次插入多條數據:

 
        
 1   db.getCollection("temp").insert(  2  [  3  {  4 "pollutant_code": "g71702",  5 "cw_value": 2.03,  6 "qc_value": 97.36  7  },  8  {  9 "pollutant_code": "g71802", 10 "cw_value": 0.97, 11 "qc_value": 65.00 12  }, 13  { 14 "pollutant_code": "g72202", 15 "cw_value": 276.33, 16 "qc_value": 99.99 17  } 18  ] 19 )
刪除臨時表:
1 db.temp_test.drop()
2 db.temp.drop()
 

 

 

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM