sql >> Databasteknik >  >> NoSQL >> MongoDB

Hämta d3.js-array från en url

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

På den här raden frågar du bara efter en post i din databas, det är därför resultatet som returneras är ett enda objekt istället för en array (förmodligen måste du också ändra den första parametern {} till [] eller något för att beteckna array men jag är inte bekant med dbcoll .

Du måste ändra find_one till find eller något, och du kommer att få en array.

Sedan efterbehandlingen måste du iterera genom arrayen av a :

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

I MongoDB finns en metod find :https://docs.mongodb.com/manual/reference /method/db.collection.find/




  1. MongoDB - DBRef

  2. Krav för att använda MongoDB-transaktioner

  3. hur uppdaterar man en Mongo.db-samling i meteor.js?

  4. Hur man förhindrar att flera dokument läggs till i mongodb-databasen