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

Popular posts from this blog

c# - Operator '==' incompatible with operand types 'Guid' and 'Guid' using DynamicExpression.ParseLambda<T, bool> -