更新没有搜索查询的字段

时间:2015-05-30 05:32:15

标签: java mongodb

我想设置我的所有收藏文件

  

display_contest_finish

字段值,即设置没有搜索查询的字段。

BasicDBObject newDocument = new BasicDBObject();
    newDocument.append("$set", new BasicDBObject()
    .append("display_contest_finish",value));

    BasicDBObject searchQuery = new BasicDBObject();
    userCollection.update(searchQuery, newDocument);
    return true;

为什么它不起作用?我怎样才能让它发挥作用?

我想要简单的SQL,例如更新查询,没有where:

  

更新表格set_contest_finish = value

1 个答案:

答案 0 :(得分:0)

我不是Java开发人员所以我不能给你正确的语法。但如果我理解你的问题,你可以在Mongo shell中做这样的事情:

db.userCollection.update({}, {$set: {display_contest_finish: "some value"}});

上述查询将使用额外字段display_contest_finish更新所有文档。