Sory Angel, maybe I can not explain properly. The problem is with each elements in the *data *object that are recorded in reverse order.
[image: Imágenes integradas 1] I admit I conceptually confused with arrays and objects, but *data is an array* that contains *objects* of 7 elements. The problem is with the objects that are recorded invested. *Periodo, Total, CobradoSegunContrato..... Ultimas_Adelantadas* becomes *Ultimas_Adelantadas, Proximas_Adelantadas, Proyectado... Periodo.* I hope I was more clear. Thanks again. [email protected] 2014-05-03 11:35 GMT-03:00 Angel Java Lopez <[email protected]>: > I still don't understand > > The data object is in order, the first element is the original first > element. And the second element is still the second element. Or not? > According to your second email, the title of this thread "Order in array is > reversed when save in mongodb" is NOT the case. > > The array keeps the order. > > In which way the order of PROPERTIES of EACH element has influence on the > chart output? > > Angel "Java" Lopez > @ajlopez > > > > On Sat, May 3, 2014 at 11:30 AM, Alejandro Paciotti < > [email protected]> wrote: > >> The problem is that i use this object (*data*) for charts, where the >> order is very important. >> >> In the initial email i wrote without copy & paste, and i think that was a >> problem with the configuration, but not. Apparently is a v8 behavior. >> >> I do not understand yet. >> >> Thanks! >> >> >> [email protected] >> >> >> 2014-05-03 6:22 GMT-03:00 Angel Java Lopez <[email protected]>: >> >> Ummm... but what is the problem? >>> >>> You retrieved the array with the elements in the same order, that is, >>> the array is the same. The only difference, is that EACH element is an >>> object and the property order are mangled. But what is the problem for your >>> program? >>> >>> The initial email described another situation: mangled array. But >>> apparently, this is not the case. >>> >>> Angel "Java" Lopez >>> @ajlopez >>> >>> >>> >>> On Sat, May 3, 2014 at 3:28 AM, Alejandro Paciotti < >>> [email protected]> wrote: >>> >>>> I send to the function this: >>>> >>>> [ { Periodo: '2010-08', >>>> Total: 1363371.31, >>>> CobradoSegunContrato: 700741.61, >>>> Cuota_Licitacion: 44565, >>>> Proyectado: 812304.29, >>>> Proximas_Adelantadas: 271622.7, >>>> Ultimas_Adelantadas: 161692 }, >>>> { Periodo: '2010-09', >>>> Total: 973838.09, >>>> CobradoSegunContrato: 662753.06, >>>> Cuota_Licitacion: 16241.92, >>>> Proyectado: 514792.1, >>>> Proximas_Adelantadas: 60626.61, >>>> Ultimas_Adelantadas: 126851.5 }] >>>> >>>> I save like this: >>>> >>>> { >>>> "name" : "ingresos", >>>> "_id" : ObjectId("53648b1d1579089428dfb8ae"), >>>> "data" : [ >>>> { >>>> "Ultimas_Adelantadas" : 161692, >>>> "Proximas_Adelantadas" : 271622.7, >>>> "Proyectado" : 812304.29, >>>> "Cuota_Licitacion" : 44565, >>>> "CobradoSegunContrato" : 700741.61, >>>> "Total" : 1363371.31, >>>> "Periodo" : "2010-08" >>>> }, >>>> { >>>> "Ultimas_Adelantadas" : 126851.5, >>>> "Proximas_Adelantadas" : 60626.61, >>>> "Proyectado" : 514792.1, >>>> "Cuota_Licitacion" : 16241.92, >>>> "CobradoSegunContrato" : 662753.0600000001, >>>> "Total" : 973838.09, >>>> "Periodo" : "2010-09" >>>> }, >>>> >>>> etc.. etc.. >>>> >>>> I don't understand. >>>> >>>> Thanks! >>>> >>>> >>>> [email protected] >>>> >>>> >>>> 2014-05-03 2:59 GMT-03:00 Jose Luis Rivas <[email protected]>: >>>> >>>> An Array is ['field1', 100, 200]. >>>>> >>>>> Key-based is an Object. >>>>> >>>>> If you save an object, with {'field1': 100, 'field200': 200 } it will >>>>> be >>>>> saved lexicographically. >>>>> >>>>> Kind regards. >>>>> >>>>> On 5/2/14, 11:50 PM, Alejandro Paciotti wrote: >>>>> > Hi >>>>> > >>>>> > I have a function that save a document in a mongodb database: >>>>> > >>>>> > function *savedata*(name, data, next){ >>>>> > >>>>> > var ResultsModel=mongoose.model('Result', >>>>> > { name:String, >>>>> > create_at:{type:Date,default:Date.now}, >>>>> > *data:[]* >>>>> > }); >>>>> > >>>>> > var r=new ResultsModel(); >>>>> > r.name <http://r.name> = name; >>>>> > *r.data = data;* >>>>> > r.save(function(err){ >>>>> > if(err) throw err; >>>>> > next(); >>>>> > }); >>>>> > } >>>>> > >>>>> > >>>>> > If i call a function with savedata('reportname', *['field1': 100, >>>>> > 'field2': 200]*, function(err){ console.log('done') }) >>>>> > >>>>> > When i want retreive the data, the array is like this: *['field2': >>>>> 200, >>>>> > 'field1': 100]* . Perfectly reversed. >>>>> > >>>>> > Any idea? >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > [email protected] <mailto:[email protected]> >>>>> > >>>>> > -- >>>>> > -- >>>>> > Job Board: http://jobs.nodejs.org/ >>>>> > Posting guidelines: >>>>> > https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines >>>>> > You received this message because you are subscribed to the Google >>>>> > Groups "nodejs" group. >>>>> > To post to this group, send email to [email protected] >>>>> > To unsubscribe from this group, send email to >>>>> > [email protected] >>>>> > For more options, visit this group at >>>>> > http://groups.google.com/group/nodejs?hl=en?hl=en >>>>> > >>>>> > --- >>>>> > You received this message because you are subscribed to the Google >>>>> > Groups "nodejs" group. >>>>> > To unsubscribe from this group and stop receiving emails from it, >>>>> send >>>>> > an email to [email protected] >>>>> > <mailto:[email protected]>. >>>>> > For more options, visit https://groups.google.com/d/optout. >>>>> >>>>> -- >>>>> Jose Luis Rivas - http://joseluisrivas.net >>>>> Venezuela - GPG: 0xB9AC8C43 >>>>> >>>>> -- >>>>> -- >>>>> Job Board: http://jobs.nodejs.org/ >>>>> Posting guidelines: >>>>> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines >>>>> You received this message because you are subscribed to the Google >>>>> Groups "nodejs" group. >>>>> To post to this group, send email to [email protected] >>>>> To unsubscribe from this group, send email to >>>>> [email protected] >>>>> For more options, visit this group at >>>>> http://groups.google.com/group/nodejs?hl=en?hl=en >>>>> >>>>> --- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "nodejs" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> >>>> -- >>>> -- >>>> Job Board: http://jobs.nodejs.org/ >>>> Posting guidelines: >>>> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines >>>> You received this message because you are subscribed to the Google >>>> Groups "nodejs" group. >>>> To post to this group, send email to [email protected] >>>> To unsubscribe from this group, send email to >>>> [email protected] >>>> For more options, visit this group at >>>> http://groups.google.com/group/nodejs?hl=en?hl=en >>>> >>>> --- >>>> You received this message because you are subscribed to the Google >>>> Groups "nodejs" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> -- >>> -- >>> Job Board: http://jobs.nodejs.org/ >>> Posting guidelines: >>> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines >>> You received this message because you are subscribed to the Google >>> Groups "nodejs" group. >>> To post to this group, send email to [email protected] >>> To unsubscribe from this group, send email to >>> [email protected] >>> For more options, visit this group at >>> http://groups.google.com/group/nodejs?hl=en?hl=en >>> >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "nodejs" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- >> -- >> Job Board: http://jobs.nodejs.org/ >> Posting guidelines: >> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines >> You received this message because you are subscribed to the Google >> Groups "nodejs" group. >> To post to this group, send email to [email protected] >> To unsubscribe from this group, send email to >> [email protected] >> For more options, visit this group at >> http://groups.google.com/group/nodejs?hl=en?hl=en >> >> --- >> You received this message because you are subscribed to the Google Groups >> "nodejs" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> For more options, visit https://groups.google.com/d/optout. >> > > -- > -- > Job Board: http://jobs.nodejs.org/ > Posting guidelines: > https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines > You received this message because you are subscribed to the Google > Groups "nodejs" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/nodejs?hl=en?hl=en > > --- > You received this message because you are subscribed to the Google Groups > "nodejs" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
