Перед лицом проблемы с клоном объекта mongoose query
. Javascript
копия один объект в другой объект по call-by-ref
, но в моем проекте есть сценарий, мне нужно скопировать один объект в другой объект с помощью call-by-value.
как клонировать объект запроса мангуста в javascript
var query=domain.User.find({
deleted: false,
role: role
})
var query1=query;
Я изменение сценария в объекте запроса не отражается в
query1
. Я google и пытаюсь сделать так много, чтобы клонировать объект, но он не работает. Объект запроса используется в другой функции для разбивки на страницы, а для запроса count используется объектquery1
.
1.I используется для Object.clone (Query1) ошибка Object.clone не функционирует 2.I используется Object.assign (Query1), но does't работает отлично. 3.Я использовал другие так много способов, кто может помочь мне разобраться с этой проблемой
Если вы можете, у может использовать lodash методы _.clone: https://lodash.com/docs#clo ne или https://lodash.com/docs#cloneDeep – mimiz
вы сказали, что Object.assign (query1) ....... не работает? можете ли вы упомянуть, что с этим случилось? – GvSharma
@gvsharma change query1 отражает в переменной запроса в этом случае. –