0
最好我能想出是使用蒙戈殼「運行」命令:有沒有更好的方式來使用JavaScript來導入數據從外部URL到蒙戈DB
- 執行卷曲寫拉$ someUrl到fs的/ tmp/myfile.ext
- 執行mongoimport加載FS的/ tmp/myfile.ext
我不知道在編譯時的文件系統結構,所以我希望在大師可能知道從遠程URL加載數據的更直接方式。
最好我能想出是使用蒙戈殼「運行」命令:有沒有更好的方式來使用JavaScript來導入數據從外部URL到蒙戈DB
我不知道在編譯時的文件系統結構,所以我希望在大師可能知道從遠程URL加載數據的更直接方式。
你可以用任何語言或驅動程序很容易地做到這一點。
所以如果你使用PHP + cURL + MongoDB,你基本上可以將響應權存儲在MongoDB中,並具有cURL的所有功能。
對於大多數動態語言Python,Ruby等也應該如此。如果使用Node.js,則過程應該非常相似。我只建議使用動態語言來簡化腳本,但幾乎所有的supported drivers都應該允許你這樣做。
坦白地說,將它存儲在文件中可能是不必要的。
如何將響應權存儲到mongodb中,並且一旦我這樣做,我將如何追加處理響應內容到另一個集合。我目前的過程是執行運行命令的腳本執行:mongoimport --file $ file --headerline --type tsv。如果我有數據庫中的響應內容,我可以做類似的事情嗎?請注意,tsv文件頭是可變的。 – gbegley
你對什麼語言和驅動程序感到滿意?通常,執行WebRequest/cURL調用+「保存到數據庫」非常簡單。 –
該應用程序是在java中,但我一直在javascript中構建mongodb交互性並使用load/eval運行。我不知道如何做一個「保存到數據庫」,除非你開始獲取驅動和IO流,否則我需要複製mongoimport實用程序來增加我的額外需求,我希望避免這種情況。 – gbegley