db.users.update({"city" : 453},{"$set" : {"user_sex" : 1, "is_vip":1, ..............}})
mongodb里可以实现别名查询,通过聚合管道可以实现最后的聚合结果db.sales.aggregate({$project:{myid:"$_id",日期:"$date"}})
上面的日期即为别名
$rename 为update的一个 *** 作符。
基础形式为:
{$rename: { <field1>: <newName1>, <field2>: <newName2>, ... } }
1、该 *** 作可能不会保留文档中字段的顺序,即通常情况下改名后的字段会出现在文档最后。见例一
2、如果文档中已有一个与新字段重名的字段时,则该 *** 作将用需重命名的字段覆盖掉原有字段,并将重命名前的字段删除。见例三
3、如果文档中需要重命名的字段不存在,则不执行任何 *** 作。见例四
4、如果文档中需要重命名的字段在嵌入式文档中的,则该 *** 作可以重命名这些字段,也可以将字段移入或移出嵌入式文档。见例五
5、如果文档中需要重命名的字段在数组元素中,则该 *** 作无法执行。见例六
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)