mongodb 修改操作
$addToSet与$each结合完成批量数组更新
db.text.update({_id:1000},{$addToSet:{books:{$each:["js","db"]}}})
$each会循环后面的数组把每一个数值进行$addToSet操作
存在分配与查询效率
当document被创建的时候DB为其分配没存在和预留内存,当修改操作不超过预留内存的时候则速度非常快反而超过了就要分配新的内存则会消耗时间
$addToSet与$each结合完成批量数组更新
db.text.update({_id:1000},{$addToSet:{books:{$each:["js","db"]}}})
$each会循环后面的数组把每一个数值进行$addToSet操作
存在分配与查询效率
当document被创建的时候DB为其分配没存在和预留内存,当修改操作不超过预留内存的时候则速度非常快反而超过了就要分配新的内存则会消耗时间