MongoDB arrays operations

http://www.javahotchocolate.com/notes/mongodb-crud.html

// a json file instance
{
    "_id" : ObjectId("58fe900477c8d1afd3bdbf95"),
    "word" : "mvc",
    "urls" : [ 
          "http://stackoverflow.com/questions/43580834/creating-sms-gateway-using-asp-net-mvc", 
        "http://stackoverflow.com/questions/43580390/c-sharp-mvc-redirecttoaction-and-browser-navigation-buttons"
    ]
}

push a element into array

//query obj that need update
DBObject oneQuery = occurence.findOne(new BasicDBObject("word", "mvc"));

//martch parameter
BasicDBObject match = new BasicDBObject();
match.put("_id", oneQuery.get("_id"));

//update parameter
BasicDBObject newUrl = new BasicDBObject();
newUrl.put("urls", url);
BasicDBObject update = new BasicDBObject();
update.put("$push", newUrl);  //use $push to push new url to url array

//update
collection.update(match, update);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,779评论 0 33
  • 清脆的夜 狗吠的厉害 耳鸣 插排的显示灯亮着 懒得去 拔了线 看了下手机的时间 十二点整 没人能理解我在思考什么...
    岂余心之可惩阅读 356评论 4 1
  • 这个问题我可能说不好,但恰好有个朋友今天与我聊到这个话题。而且,自2009年起,这几乎成了我最感兴趣的话题,只要一...
    Hao思嘉阅读 582评论 0 0