MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Rufen Sie das d3.js-Array von einer URL ab

 a = dbcoll.find_one({},{'_id':False})

In dieser Zeile fragen Sie nur einen Eintrag in Ihrer Datenbank ab, deshalb ist das zurückgegebene Ergebnis ein einzelnes Objekt anstelle eines Arrays (wahrscheinlich müssen Sie auch den ersten Parameter {} ändern zu [] oder etwas, um ein Array zu bezeichnen, aber ich bin mit dbcoll nicht vertraut .

Sie müssen find_one ändern in find oder so, und Sie erhalten ein Array.

Dann die Nachbearbeitung, Sie müssen das Array von a durchlaufen :

a = a.map(function(b){
     b['minTime'] = str(b['minTime'])
     b['maxTime'] = str(b['maxTime'])
     return b;
}

In MongoDB gibt es eine Methode find :https://docs.mongodb.com/manual/reference /method/db.collection.find/