Ich bin mit dem Problem der Klon der mongoose query
Objekt konfrontiert. Javascript
die Kopie der ein Objekt in ein anderes Objekt durch call-by-ref
aber in meinem Projekt gibt es Szenario muss ich ein Objekt in ein anderes Objekt kopieren, indem call-by-value.
Wie klonen die Mungo Frage Objekt in Javascript
var query=domain.User.find({
deleted: false,
role: role
})
var query1=query;
ich das Szenario Änderung der Query-Objekt haben nicht reflektiert wird in
query1
. Ich google und versuche so viele Möglichkeiten, um das Objekt zu klonen, aber es funktioniert nicht. Das Query-Objekt wird in einer anderen Funktion für die Paginierung verwendet undquery1
Objekt wird für die Zählwertabfrage verwendet.
1.Ich zu Object.clone verwendet (query1) Fehler Object.clone Funktion ist nicht 2.I verwendet Object.assign (query1), aber es umfaßt nicht gut funktioniert. 3.I verwendet, um andere so viele Möglichkeiten, kann jemand mir helfen, dieses Problem zu sortieren
Wenn Sie können, u lodash _.clone Methoden verwenden: https://lodash.com/docs#clo ne oder https://lodash.com/docs#cloneDeep – mimiz
du hast gesagt object.assign (query1) ....... funktioniert nicht? Kannst du erwähnen, was damit passiert ist? – GvSharma
@ gvsharma Änderung Abfrage1 spiegelt in diesem Fall in Abfragevariable. –