/ / Mise à jour du tableau intégré de second niveau dans mongdb sans utiliser index? - mongodb

Mise à jour du tableau intégré de second niveau dans mongdb sans utiliser index? - mongodb

J'ai le document suivant en mongodb

 {
"CompanyCode" : "xyz",
"TktDetail" : [
{
"Type" : "ab yyy (123+4)",
"Qty" : [{
"1-Aug" : 48
}, {
"1-Sep" : 42
}]
},
{
"Type" : "bc xyz (123+4)",
"Qty" : [{
"10-Aug" : 2
}, {
"10-Sep" : 2
}, {
"11-Sep" : 2
}]
}]
}

Je veux mettre à jour le 1-Aug valeur dans le Qty tableau qui est intégré à l'intérieur du TktDetail tableau.

J'avais essayé avec la requête suivante.

 db.test.update({"CompanyCode":"xyz","TktDetail.type":"ab yyy (123+4)"},{$set:{"TktDetail.$.Qty.$.1-Aug":55}});

Toute aide sera appréciée.

Réponses:

1 pour la réponse № 1

Ce n'est actuellement pas possible en un seul appel mais voici une JIRA que vous pouvez regarder: https://jira.mongodb.org/browse/SERVER-831 espérons-le pourrait être dans pour 2,5 (2.6 stable).