2017-09-08 5 views
0

私は以下のレコードを挿入して、tasksdemoからjobsdemoにすべての文書を挿入しようとしています。ここで、tasksdemoジョブフィールドはjobsdemoと一致します。シェルから1つのコマンドでこれを行う方法はありますか?mongoシェルでフィールドが一致する他のドキュメントでドキュメントを更新するにはどうすればよいですか?

db.jobsdemo.insert({name:"test1", iScheduled : true, startDate : new Date("2017-09-01T17:58:29.285Z"), endDate: new Date("2017-09-10T17:58:29.285Z") , dueDate: new Date("2017-09-10T17:58:29.285Z"), isSoftDueDate: false, softDateCushion: 10, client: "Mel’s House of Hair"}) 
db.jobsdemo.insert({name:"test2", iScheduled : true, startDate : new Date("2017-09-01T17:58:29.285Z"), endDate: new Date("2017-09-10T17:58:29.285Z") , dueDate: new Date("2017-09-11T17:58:29.285Z"), isSoftDueDate: true, softDateCushion: 10, client: "Crasco"}) 

し、次の:

db.tasksdemo.insert({job:"test1", iScheduled : true, startDate : new Date("2017-09-02 17:58"), duration: 127}) 
db.tasksdemo.insert({job:"test1", iScheduled : true, startDate : new Date("2017-09-02 10:22"), duration: 56}) 
db.tasksdemo.insert({job:"test1", iScheduled : true, startDate : new Date("2017-09-02 10:22"), duration: 116}) 
db.tasksdemo.insert({job:"test1", iScheduled : true, startDate : new Date("2017-09-09 13:45"), duration: 149}) 
db.tasksdemo.insert({job:"test1", iScheduled : true, startDate : new Date("2017-09-10 16:00"), duration: 89}) 


db.tasksdemo.insert({job:"test2", iScheduled : true, startDate : new Date("2017-09-03 12:58"), duration: 186}) 
db.tasksdemo.insert({job:"test2", iScheduled : true, startDate : new Date("2017-09-05 09:55"), duration: 158}) 
db.tasksdemo.insert({job:"test2", iScheduled : true, startDate : new Date("2017-09-08 13:03"), duration: 40}) 
db.tasksdemo.insert({job:"test2", iScheduled : true, startDate : new Date("2017-09-09 09:12"), duration: 77}) 
db.tasksdemo.insert({job:"test2", iScheduled : true, startDate : new Date("2017-09-09 12:55"), duration: 181}) 
db.tasksdemo.insert({job:"test2", iScheduled : true, startDate : new Date("2017-09-10 16:00"), duration: 64}) 

答えて

0

この

db.jobsdemo.insert(db.tasksdemo.find().toArray()); 
をお試しください
関連する問題