javascript - mongodb query script by js. with condition as an array to iterate -
db = db.getsiblingdb("aqua") //same use otherdb var legalstatus=["initiate","process","complete","replicating","failed","offline_complete","offline_fail","invalid"]; var replicas=db.aquaobject.find({"replicas":{$ne:null},"replicas.status":{$nin:legalstatus}}); replicas.foreach( function(t){ db.aquaobject.update(t,{$set:{"replicas.0.status":"initiate"}}); }); this script wrote. condition in find method: "replicas.status",here replicas array. want iterator replicas , filter each one's status. believe write not correct. how can refine it? thanks.
Comments
Post a Comment