MongoDB Java Driver Array - PullRequest
       3

MongoDB Java Driver Array

3 голосов
/ 24 ноября 2010

Я пытаюсь сохранить набор тегов в документе mongodb, например,

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

Хотя я пытаюсь выяснить, как это сделать с помощью драйвера Java.Я думал, что буду использовать BasicDBList, но это не совсем правильно.

Может кто-нибудь помочь, пожалуйста?

Заранее спасибо.

Ответы [ 2 ]

5 голосов
/ 25 ноября 2010

Вы можете использовать простые массивы, а затем вы можете сделать что-то вроде:

doc.put("tags", array)
3 голосов
/ 02 июля 2012

При сохранении массивов в MongoDB с Java, согласно онлайн-документу , вы можете использовать все, что расширяет List.

Итак, используя ваш пример, это будет примерно так:

ArrayList tags = new ArrayList();
tags.add("tag1");
tags.add("tag2");

BasicDBObject doc = new BasicDBObject(new ObjectId(), tags);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...