2016-06-27 9 views
1

Ich versuche Anfrage mongoDB zu machen:Strongloop bezogene Modell kehrt Funktion Objekt nicht

 


    GeoData.find({ 
     include: {relation: 'Account'} , 
     where: { 
      and: [{ 
      Coordinate: { 
       near: alarm.Geopoint, 
       maxDistance: maxDist.Value, 
       unit: 'meters' 
      } 
      }, {Time: {gt: fromTime}}] 
     } 
     },function(err, datas){ 
     _.each(geoDatas, function(val){ 
      console.log(val); //line 1 console.log(val.Account); //line 2 
     })} 

Dann Abfrage ausgeführt wird, i erhält unerwartetes Ergebnis: in Zeile 1 - ich kann Konto-Objekt als propery von sehen val Objekt in Zeile 2 - ich kann das Objekt sehen:

 

    { [Function: bound ] 
     getAsync: [Function: bound ], 
     update: [Function: bound ], 
     destroy: [Function: bound ], 
     create: [Function: bound ], 
     build: [Function: bound ], 
     _targetClass: 'Account' } 

Warum i-Funktion außer Objekt ansehen?

Wie kann ich auf Objekt zugreifen?

Antwort

1

über

Gelöst

let str = JSON.stringify(gData); eval('gData = '+str);