1
我知道有類似的問題,但它們對我的情況沒有幫助,所以請和我一起袒護。Mongoose不保存api/mlab的數據
我有一個可以使用imgur api搜索的搜索api,它會返回圖片的json數據,但也會在「/ latest」url中記錄您的最新搜索。唯一的問題是它返回一個空的數組,這導致我相信我的mlab數據庫不保存任何東西,儘管有一個保存方法。
整個文件:https://github.com/jeffm64/image-search-abstraction-layer
的代碼可能不會允許它:index.js
router.get("/latest", function (req, res) {
History.find({}, 'term when -_id').sort('-when').limit(10).then(function (results) {
res.json(results);
});
});
router.get("/search/:q", function (req, res) {
imgur.getImage(req.params.q, req.query.offset).then(function (ans) {
new History({ term: req.params.q }).save();
res.json(ans);
});
});
history.js
var historySchema = new mongoose.Schema({ term: String, when: { type: Date, default: Date.now } });
var History = mongoose.model("History", historySchema);
嘗試'req.query.q'而不是'req.params.q'。 API調用的樣子是什麼? – TGrif
剛剛嘗試過,但似乎沒有改變任何東西。當你說API調用是指你的意思是什麼函數使用它,或路徑位置使用搜索,或者允許它與imgur一起工作的代碼的imgur文件時,我對節點仍然很陌生? – jeff64