API -Anfrage - Unterdokumente erhaltenPython

Python-Programme
Guest
 API -Anfrage - Unterdokumente erhalten

Post by Guest »

Ich erstelle derzeit die Backend -API für ein Projekt. Das Projekt verfügt über eine Datenbank, in der Beiträge gespeichert sind. Jeder Beitrag hat ein verschachteltes Array für Kommentare und das Kommentararray hat ein weiteres verschachteltes Array für Antworten. Ich habe eine Get -Anfrage erstellt, um alle Antworten unter einem bestimmten Kommentar abzurufen. In jedem Kommentar werden jedoch die gleichen Antworten angezeigt. Kann jemand erkennen, was mit dem Code falsch ist? < /P>
Backend -Code: < /p>

Code: Select all

def fetch_all_replies(id, comment_id):

data_to_return = []
post = posts.find_one(

)
for comment in post["comments"]:
comment["_id"] = str(comment["_id"])
for reply in comment["replies"]:
reply["_rid"] = str(reply["_rid"])
data_to_return.append(reply)
return make_response( jsonify( data_to_return), 200 )
< /code>
Datenbankstruktur: < /p>
 [
{
"_id": "63f4cbb5462827492d6ee419",
"description": "Join us on a hike of cake hill to see the stunning sunrise!!",
"comments": [
{
"_id": "63f7ba0deca5ad33c3c18ed0",
"comment": "is this park dog friendly?",
"replies": [
{
"_rid": "63f7fe6e16423c052a18cf8c",
"comment": "Yeah, this park is dog friendly!",
"username": "Beth"
}

]
Wenn ich die Anforderung 'http: // localhost: 5000/api/v1.0/posts/63f4cbb5462827492d6ee419/commentern/63f9ee3194a5d46da5472c6' ausführe, renne ich: >

Code: Select all

[
{
"_id": "63f9ee3194ea5d46da5472c6",
"comment": "Do i need much experience to do this hike?",
"replies": [
{
"_rid": "63ff744d03b399e52def7d3d",
"comment": "Yes, i'm brining my spring spaniel ",
"username": "sarah"
}
],
"username": "Rachel"
}
]
Aber wenn ich 'http: // localhost: 5000/api/v1.0/posts/63f4cbb5462827492d6ee419/commentern/63f9ee3194ea5d46da5472c6/Replies/63F9EE3194EA -Ausführungen rage: .

Code: Select all

[
{
"_rid": "63f7fe6e16423c052a18cf8c",
"comment": "Yeah, this park is dog friendly!",
"username": "Beth"
},
{
"_rid": "63ff74de03b399e52def7d3e",
"comment": "This is my first hike",
"username": "Anna"
},
{
"_rid": "63ff752a03b399e52def7d3f",
"comment": "I've hiked up cave hill several times!",
"username": "Juno"
},
{
"_rid": "63ff744d03b399e52def7d3d",
"comment": "Yes, i'm brining my spring spaniel ",
"username": "sarah"
}
]

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post