zoukankan      html  css  js  c++  java
  • mongodb修改和删除操作

    修改数据
    修改里面还有查询条件。你要该谁,要告诉 mongo。
    查找名字叫做小明的,把年龄更改为 16 岁:
    1 db.student.update({"name":"小明"},{$set:{"age":16}});
    查找数学成绩是 70,把年龄更改为 33 岁:


    1 db.student.update({"score.shuxue":70},{$set:{"age":33}});
    更改所有匹配项目:"


    By default, the update() method updates a single document. To update multiple documents, use
    the multi option in the update() method.


    1 db.student.update({"sex":"男"},{$set:{"age":33}},{multi: true});
    完整替换,不出现$set 关键字了: 注意


    1 db.student.update({"name":"小明"},{"name":"大明","age":16});
    db.users.update({name: 'Lisi'}, {$inc: {age: 50}}, false, true);
    相当于:update users set age = age + 50 where name = ‘Lisi’;
    db.users.update({name: 'Lisi'}, {$inc: {age: 50}, $set: {name: 'hoho'}}, false, true);
    相当于:update users set age = age + 50, name = ‘hoho’ where name = ‘Lisi’;


    删除数据
    db.collectionsNames.remove( { "borough": "Manhattan" } )
    db.users.remove({age: 132});
    By default, the remove() method removes all documents that match the remove condition. Use
    the justOne option to limit the remove operation to only one of the matching documents.
    db.restaurants.remove( { "borough": "Queens" }, { justOne: true } )

  • 相关阅读:
    hdu--2852--树状数组
    hdu--2848--未解决
    二进制与十进制之间蛮好的转换方式
    hdu--2846--字典树<怪我思维不够跳跃>
    hdu--2845--dp
    hdu--2844--多重背包
    hdu--1789--贪心||优先队列
    hdu--1978--记忆化深度搜索||递推
    hdu--2830--任意交换列的矩阵
    hdu--1506--矩阵求和<stack>
  • 原文地址:https://www.cnblogs.com/xiaohuangmao/p/10164166.html
Copyright © 2011-2022 走看看