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

Template Render overfører ikke pymongo aggregerede variabel til skabelonen

Trim dette ned til lige det, du leder efter på dette tidspunkt (og korriger noget syntaks i din skabelon), prøv en listeforståelse:

from django.shortcuts import render

def gettheAudit(request):
    theURLs = [x for x in mycol.aggregate([{"$unwind":"$tags"},{'$match': {'tags.tag.name':'A A',}},{'$project': {'url': 1, 'AR': 1, 'tags.tag.name': 1, 'tags.variables': 1, '_id': 0}},])]
    return render(request, 'templates/a.html', {'theURLs': theURLs})

skabeloner/a.html:

   <ul>
      <li><h1>URLSSSS</h1></li>
      {% for theURL in theURLs %}
         <li>{{ theURL }}</li>
      {% endfor %}
   </ul>



  1. Effektiv personsøgning i MongoDB ved hjælp af mgo.v2 og MongoDB> 4.2

  2. Mongodb:Forespørg et json-objekt indlejret i et array

  3. Fjern en post fra array ved hjælp af MongoDB-Java-driver

  4. Løsning af MongoDB DBRef-array ved hjælp af Mongo Native Query og arbejde på de løste dokumenter