是否可以使用相同的值更新树变量。 我需要为变量设置新的日期。我只能用一个查询来完成吗?
我使用查询:
db.getCollection('my.data').update( {}, { $set : { "Time1" : new ISODate("2016-01-14T03:34:54Z") } }, true, true);
db.getCollection('my.data').update( {}, { $set : { "Time2" : new ISODate("2016-01-14T03:34:54Z") } }, true, true);
db.getCollection('my.data').update( {}, { $set : { "Time3" : new ISODate("2016-01-14T03:34:54Z") } }, true, true);
问题是如何简化它?我只需得到这样的结果:
"Time1" : ISODate("2016-01-14T03:34:54Z")
"Time2" : ISODate("2016-01-14T03:34:54Z")
"Time3" : ISODate("2016-01-14T03:34:54Z")
答案 0 :(得分:0)
db.getCollection('my.data').update( {}, { $set : { "Time1" : new ISODate("2016-01-14T03:34:54Z") , "Time2" : new ISODate("2016-01-14T03:34:54Z") , "Time3" : new ISODate("2016-01-14T03:34:54Z") } }, true, true);
答案 1 :(得分:0)
试试这个(在PHP中): -
for($i = 1; $i<4; $i++)
db.getCollection('my.data').update( {}, { $set : { "'Time.'$i" : new ISODate("2016-01-14T03:34:54Z") } }, true, true);
运行此循环您想要更新多少次...