zoukankan      html  css  js  c++  java
  • mongodb文档替换

     
    对下面的文档做一个比较大的调整,将 friends、enemies两个字段移到 relationships子文档中。

    > db.people.insert({ "name" : "joe", "friends" : 32, "enemies" : 2 });

    > db.people.find();
    { "_id" : ObjectId("59afac49bc908a15fc4165b7"), "name" : "joe", "friends" : 32, "enemies" : 2 }


    > db.users.insert({"name" : "joe","friends" : 32,"enemies" : 2})

    > var joe=db.users.findOne({"name":"joe"});
    > joe
    {
        "_id" : ObjectId("59afad53825ebd8624a7ddd9"),
        "name" : "joe",
        "friends" : 32,
        "enemies" : 2
    }

    > joe.relationships = {"firends":joe.friends,"enemies":joe.enemies};
    { "firends" : 32, "enemies" : 2 }


    > joe.username = joe.name;


    > delete joe.friends;
     
    > delete joe.enemies;
     
    > delete joe.name;
     
    > db.users.update({"name":"joe"},joe);

    > db.users.findOne();
    {
        "_id" : ObjectId("59afad53825ebd8624a7ddd9"),
        "relationships" : {
            "firends" : 32,
            "enemies" : 2
        },
        "username" : "joe"
    }



  • 相关阅读:
    强大的异或运算-深度好文
    40-3Sum Closest
    39-Remove Duplicates from Sorted Array
    谈谈AI
    38- Majority Element
    37-Invert Binary Tree
    36-Same Tree
    35-Remove Element
    34. Swap Nodes in Pairs
    33. Implement strStr()
  • 原文地址:https://www.cnblogs.com/liang545621/p/7485871.html
Copyright © 2011-2022 走看看