我在其他一些主题中搜索了我的问题,但他们没有回答,或者他们只是关于文档。 我需要收集多媒体才能轻松分享。出于同样的目的,我开始使用mongodb。将文件放入集合中已完成,但我不确定即使它可能或不将集合放在另一个集合中! 我认为它应该有一个合理的方法来做到这一点,例如为集合创建一个ID并将ID放在另一个集合中。但正如我所说,我想知道如何做到这一点,如果你熟悉mongodb + java驱动程序,请告诉我。 如果可能的话,与我分享一个代码示例真是太好了。 谢谢
编辑: 我有一个方法,为集合分配一个随机密钥,我将这个密钥作为id添加到另一个集合。这是正确的方法吗?
int mekey = ThreadLocalRandom.current().nextInt(1000, 10000); //create a random key
String key = Integer.toString(mekey);
DBCollection collection = mongodb.getCollection(collectionName);
BasicDBObject index = new BasicDBObject(key,1);
collection.createIndex(index); // set the key for collection