mongodb中如何修改某一列为另外一列的值啊?急

时间:2021-07-19 09:51:14
如果实现类似update student set collumn1=collumn2 在mongodb中要怎么操作啊??

7 个解决方案

#1


use mongodb
go
update student set collumn1=collumn2




update mongodb.dbo.student set collumn1=collumn2

#2


44     /// 更新一条用户记录  

45     /// </summary>  

46     /// <param name="doc"></param>  

47     public void Update(Document doc)  

48     {  

49         mongoCollection.FindAndModify(doc, new Document { { "UserId", doc["UserId"].ToString() } });  

50     }  

 


参考:
http://www.cnblogs.com/lipan/archive/2011/03/11/1980227.html

#3


引用 1 楼 roy_88 的回复:
SQL code
use mongodb
go
update student set collumn1=collumn2




update mongodb.dbo.student set collumn1=collumn2


mongodb数据库中能这样操作的啊?

#4


引用 2 楼 qianjin036a 的回复:
C/C++ code
44     /// 更新一条用户记录  

45     /// </summary>  

46     /// <param name="doc"></param>  

47     public void Update(Document doc)  

48     {  

49         mongoCollection.FindAndModify(do……


有没有命令方式的?

#5


引用楼主 fuyun2000 的回复:
如果实现类似update student set collumn1=collumn2 在mongodb中要怎么操作啊??

看來搞錯,mongodb沒用過
自己在網上找找吧
 http://mousehouse.iteye.com/blog/699302

#6


终于解决了由于mongodb数据库类似js的写法,所以即使数据库中新的列不存在也会自动创建

db.student.find().forEach(
 function(item){
   db.student.update({"id":item._id},{"$set":{"newColumn":item.oldColumn}},true)
 }
)

#7


楼上不就是循环吗

#1


use mongodb
go
update student set collumn1=collumn2




update mongodb.dbo.student set collumn1=collumn2

#2


44     /// 更新一条用户记录  

45     /// </summary>  

46     /// <param name="doc"></param>  

47     public void Update(Document doc)  

48     {  

49         mongoCollection.FindAndModify(doc, new Document { { "UserId", doc["UserId"].ToString() } });  

50     }  

 


参考:
http://www.cnblogs.com/lipan/archive/2011/03/11/1980227.html

#3


引用 1 楼 roy_88 的回复:
SQL code
use mongodb
go
update student set collumn1=collumn2




update mongodb.dbo.student set collumn1=collumn2


mongodb数据库中能这样操作的啊?

#4


引用 2 楼 qianjin036a 的回复:
C/C++ code
44     /// 更新一条用户记录  

45     /// </summary>  

46     /// <param name="doc"></param>  

47     public void Update(Document doc)  

48     {  

49         mongoCollection.FindAndModify(do……


有没有命令方式的?

#5


引用楼主 fuyun2000 的回复:
如果实现类似update student set collumn1=collumn2 在mongodb中要怎么操作啊??

看來搞錯,mongodb沒用過
自己在網上找找吧
 http://mousehouse.iteye.com/blog/699302

#6


终于解决了由于mongodb数据库类似js的写法,所以即使数据库中新的列不存在也会自动创建

db.student.find().forEach(
 function(item){
   db.student.update({"id":item._id},{"$set":{"newColumn":item.oldColumn}},true)
 }
)

#7


楼上不就是循环吗