【问题标题】:MongoDB Java Driver ArrayMongoDB Java 驱动程序数组
【发布时间】:2010-11-23 23:19:30
【问题描述】:

我正在尝试在 mongodb 文档中保存一组标签,例如

{
    id:"104454",
    tags:["tag1", "tag2"]
}

我正在努力弄清楚如何使用 Java 驱动程序来做到这一点。我以为我会使用BasicDBList,但这似乎不对。

有人可以帮忙吗?

提前致谢。

【问题讨论】:

标签: java mongodb


【解决方案1】:

您可以使用简单的数组,然后您可以执行以下操作:

doc.put("tags", array)

【讨论】:

    【解决方案2】:

    当使用 Java 将数组保存到 MongoDB 中时,根据 online doc,您可以使用任何扩展 List 的东西。

    因此,使用您的示例,将类似于以下内容:

    ArrayList tags = new ArrayList();
    tags.add("tag1");
    tags.add("tag2");
    
    BasicDBObject doc = new BasicDBObject(new ObjectId(), tags);
    

    【讨论】:

      猜你喜欢
      • 2016-03-13
      • 2016-12-07
      • 1970-01-01
      • 1970-01-01
      • 2013-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多