sql >> Databasteknik >  >> NoSQL >> MongoDB

Behöver göra .toArray() för att få utdata från mongodb .find() på nyckelnamn inte värde

Det felet betyder att du inte kan blanda inkludering och uteslutning av nycklar (_id beaktas inte). För att vara exakt kan du fortsätta med

"credentials":0,"_id":0,"username":0

eller

"credentials":1,"_id":0,"username":1

Blandning av inkludering och uteslutning är inte tillåten. Du kan hänvisa till https://docs.mongodb.org/manual/tutorial/project-fields-from-query-results/ för det. Kommer till andra delen alternativ för cursor.toArray() använder nästa

cursor.next(function(err,result){
   if (result)
      //Returns the next document in a cursor.
})

eller genom att använda varje metod enligt följande

cursor.each(function(err,result){
    if(result){
       //each document in cursor
    }
})



  1. Hur modellerar man en många självrefererande relation med många föräldrar?

  2. Hantera MySQL, MongoDB &PostgreSQL med ChatOps från Slack

  3. mongo räknar rader från en rad tillhandahållna data

  4. Viloläge med MongoDB