sql >> Database teknologi >  >> NoSQL >> MongoDB

Opdater array-element i mongo

Når mongodb forespørger i et matrixfelt, giver det en positionsoperator $ som du kan bruge til at få adgang til et bestemt element i det array. Du kan bruge en elemMatch-operator til at søge i felterne i en række objekter.

Eksempel:

db.myCollection.find({
   _id: ObjectId("53b1a44350f148976b0b6044"),
   myArray: {
      $elemMatch: {key1: 'somevalue'}
   }
}, {
   $set:{
      'myArray.$.key2': 'someOtherValue'
   }
});

Se:http://docs.mongodb.org/manual/reference/ operator/update/positional/




  1. MongoDB indlejrede dokumenter søgning

  2. Vejledning til brug af Apache HBase-porte

  3. i18Next - NodeJS - Sådan ændres oversættelser uden at genindlæse serveren

  4. Sådan gør du:Aktiver brugergodkendelse og -autorisation i Apache HBase