sql >> Database teknologi >  >> NoSQL >> MongoDB

Behøver at gøre .toArray() for at få output af mongodb .find() på nøglenavn ikke værdi

Denne fejl betyder, at du ikke kan blande inklusion og ekskludering af nøgler (_id ikke taget i betragtning). For at være præcis kan du fortsætte med

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

eller

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

Blanding af inkluderinger og ekskluderinger er ikke tilladt. Du kan henvise til https://docs.mongodb.org/manual/tutorial/project-fields-from-query-results/ for det. Kommer til anden del alternativer for cursor.toArray() bruger næste

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

eller ved at bruge hver metode som følger

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



  1. Spring Data:Unikt felt i MongoDB dokument

  2. Find en streng i en streng i SQL

  3. hvad er mekanismen til at udføre en skæring i en Mongo Linq-forespørgsel

  4. StackExchange.Redis med Azure Redis er ubrugelig langsom eller kaster timeoutfejl