-2
Ich habe eine Sammlung von einem Element wie unten in meiner mongoDB Datenbank:Collection-Elemente in Python
{u'Keywords': [[u'european', 7], [u'bill', 5], [u'uk', 5], [u'years', 4], [u'brexit', 4]], u'Link': u'http://www.bbc.com/
news/uk-politics-39042876', u'date': datetime.datetime(2017, 2, 21, 22, 47, 7, 463000), u'_id': ObjectId('58acc36b3040a218bc62c6d3')}
.....
Diese stammen aus einer Mongo DB Abfrage
mydb = client['BBCArticles']
##mydb.adminCommand({'setParameter': True, 'textSearchEnabled': True})
my_collection = mydb['Articles']
print 'Articles containing higher occurences of the keyword is sorted as follow:'
for doc in my_collection.find({"Keywords":{"$elemMatch" : {"$elemMatch": {"$in": [keyword.lower()]}}}}):
print doc
Allerdings möchte ich drucken Dokumente als folgen:
doc1
Kewords: european,bill, uk
Link:"http://www.bbc.com/"
doc2
....
Scheint ganz willkürlich Anforderungen an mich. Warum nicht die vollständige URL und warum nicht alle Schlüsselwörter? Wo kommen 'doc1' und' doc2' auch her? Sind sie nur im Format 'docN', wobei' N' nur mit jedem Element erhöht wird? Um Ihre Frage zu verbessern, sollten Sie die erwartete Transformation beschreiben und zeigen, was Sie bisher versucht haben. –
Aktualisiert meine Frage. – Mehdi