我遇到stringify _id
問題。如何將_id作爲ObjectId字符串返回而不循環整個集合?
與mongo.db.some_collection.find()
查詢集合後,我得到了類似如下:
[{
"_id":
{
"$oid": "581c0967e14c8b2118a31758"
},
"name": "something"
},
{
"_id":
{
"$oid": "581c50aae14c8b214a3d2231"
},
"name": "something else"
}]
我想API響應是簡單的東西,如下,使事情前端開發者更容易。他們不想做類似item._id.$oid
的事情來獲取實際的ID。
[{
"_id": "581c0967e14c8b2118a31758",
"name": "something"
},
{
"_id": "581c50aae14c8b214a3d2231",
"name": "something else"
}]
我不想循環所有的結果,並操縱每個項目,以得到我想要的。有沒有一種方法(一個函數?)轉換_id
沒有循環?
我找到了答案here,但建議是在插入時操作_id
。插入時我其實不介意。
得到結果後,試試這個,變種V = JSON.stringifi(結果); JSON.parsr(v) –
@Parshuram是不是JSON.stringify()一個JS方法?我正在使用python。另外,重點是,我不想循環結果。我想把_id作爲字符串。 – Levblanc