ฉันยังใหม่มากกับ MongoDB และมีประสบการณ์เฉพาะใน MySQL กับฐานข้อมูลเท่านั้น
ฉันมีเอกสารนี้ใน MongoDB:
{
"type": "table",
"name": "pd_locations",
"database": "boatie_db",
"data": [{
"location_id": "1",
"name": "Ved slusen (Sluseholmen)",
"latitude": "12.55013600",
"longitude": "55.64845000",
"time_from_slus": "0"
}, {
"location_id": "2",
"name": "Fisketorvet",
"latitude": "12.56373800",
"longitude": "55.66334900",
"time_from_slus": "30"
}, {
"location_id": "3",
"name": "Kayak Bar",
"latitude": "12.58679700",
"longitude": "55.67547700",
"time_from_slus": "35"
}, {
"location_id": "4",
"name": "Reffen",
"latitude": "12.60740800",
"longitude": "55.69375000",
"time_from_slus": "60"
}, {
"location_id": "5",
"name": "Nordhavn bassin v. sandkaj",
"latitude": "12.59589800",
"longitude": "55.70640400",
"time_from_slus": "75"
}]}
หากเป็นไปได้ ฉันกำลังพยายามสอบถาม ดังนั้นฉันจึงได้รับวัตถุเฉพาะเพียงชิ้นเดียวตามรหัสตำแหน่ง ซึ่งอยู่ภายในวัตถุอยู่แล้ว
ตัวอย่างเช่น หากฉันขอ location_id: 1 ฉันต้องการให้ส่งคืน:
{"location_id": "1",
"name": "Ved slusen (Sluseholmen)",
"latitude": "12.55013600",
"longitude": "55.64845000",
"time_from_slus": "0"}
และ/หรือไม่มีบัตรประจำตัว
{"name": "Ved slusen (Sluseholmen)",
"latitude": "12.55013600",
"longitude": "55.64845000",
"time_from_slus": "0"}