我正面臨着克隆mongoose query
對象的問題。 Javascript
副本中的一個對象,將其call-by-ref
但在我的項目的另一個對象有情況,我需要通過call-by-value.
如何在javascript中克隆貓鼬查詢對象
var query=domain.User.find({
deleted: false,
role: role
})
var query1=query;
一個對象複製到另一個對象我在查詢對象的情況下更改不會反映在
query1
。我谷歌和嘗試這麼多的方式克隆對象,但它沒有工作。查詢對象用於另一個功能的分頁和query1
對象用於計數查詢。用於Object.clone
1.I(QUERY1)錯誤Object.clone不函數中使用Object.assign(QUERY1) 2.I但它簡化版,工作正常。 3.I使用其他很多方面任何人可以幫助我理清這個問題
如果可以,U可以使用lodash _.clone方法:https://lodash.com/docs#clo ne或https://lodash.com/docs#cloneDeep – mimiz
你說Object.assign(query1).......不工作?你能提一下發生了什麼事嗎? – GvSharma
@gvsharma在這種情況下更改查詢1反映在查詢變量中。 –