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