如何在Java mongodb驱动程序中使用“ _id”字段而不使用集合名称来查询文档?

尼玛

这是我要获取的文件。

{"_id": {"$oid": "5747f303631e1e261019914d"},
 "school": "aaa", "name": "Kamal", "likes": 200}

我只想通过传递它_id而不给出它的集合来得到它。

public DBObject findDocumentById(String id) {
    BasicDBObject query = new BasicDBObject();
    query.put("_id", new ObjectId(id));
    DBObject dbObj = collection.findOne(query);
    return dbObj;
}

当我在不同的馆藏中搜索不同的文档时,我不想说_id归属属于哪个馆藏所以不用多说collection.findOne(query)

如何取得文件?

塔兰加

您必须提到什么是集合。但是您可以尝试一下。

for(String collectionName : mongoOperation.getCollectionNames()){

    DBCollection collection = mongoOperation.getCollection(collectionName);

    DBObject query = new BasicDBObject();
    query.put("_id", new ObjectId(id));

    DBCursor cursor = dbCollection.find(query);

    if(cursor.hasNext()){
        //match
        //do something
        break;
    }

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在MongoDB Java驱动程序中使用sureIndex

来自分类Dev

如何在mongodb中使用$ and运算符-Java驱动程序

来自分类Dev

如何在Play Framework 2.x操作中使用MongoDB异步Java驱动程序?

来自分类Dev

如何在 mongodb C# 驱动程序 2.4 中使用 GeoWithin

来自分类Dev

MongoDB:使用Java驱动程序拉

来自分类Dev

MongoDb无法在分片环境中使用Java驱动程序插入文档

来自分类Dev

如何使用Java驱动程序查询mongodb

来自分类Dev

如何使用C#驱动程序在mongodb中使用$ currentdate

来自分类Dev

如何在驱动程序的INF文件中使用变量?

来自分类Dev

如何使用MongoDb .net驱动程序获取集合中所有文档的几个特定字段

来自分类Dev

在最新的MongoDB Java驱动程序中使用createIndex()时,索引已存在不同选项错误

来自分类Dev

如何使用MongoDB 3.0 Java驱动程序执行聚合

来自分类Dev

如何在C#MongoDB驱动程序聚合管道中使用正则表达式

来自分类Dev

MongoDB:使用Java驱动程序按ObjectId查询

来自分类Dev

聚合查询中的Mongodb Java驱动程序使用限制

来自分类Dev

如何在Datastax Java驱动程序中使用异步/批量写入功能

来自分类Dev

如何在带有$ match和$ in的Mongo db Java驱动程序中使用聚合?

来自分类Dev

如何在Mongo DB中使用Java驱动程序创建GeoJSON对象

来自分类Dev

MongoDB使用Java驱动程序版本3.0更新

来自分类Dev

使用Java 3驱动程序更新MongoDB

来自分类Dev

使用MongoDB 3.0 Java驱动程序计数结果

来自分类Dev

使用MongoDB 3.0 Java驱动程序对结果进行计数

来自分类Dev

无法使用Heroku上的Java驱动程序与MongoDB连接

来自分类Dev

等效于 $objectToArray 使用 Mongodb java 驱动程序 3

来自分类Dev

如何使用MongoDB C#驱动程序进行$ lookup?

来自分类Dev

如何使用MongoDB C#驱动程序聚合$ lookup?

来自分类Dev

如何使用NodeJS驱动程序对字段的值使用OR过滤MongoDB集合?

来自分类Dev

如何使用mongodb java驱动程序导入/导出MongoDB数据库的所有集合?

来自分类Dev

如何使用mongodb C#驱动程序获取子文档的集合?

Related 相关文章

  1. 1

    如何在MongoDB Java驱动程序中使用sureIndex

  2. 2

    如何在mongodb中使用$ and运算符-Java驱动程序

  3. 3

    如何在Play Framework 2.x操作中使用MongoDB异步Java驱动程序?

  4. 4

    如何在 mongodb C# 驱动程序 2.4 中使用 GeoWithin

  5. 5

    MongoDB:使用Java驱动程序拉

  6. 6

    MongoDb无法在分片环境中使用Java驱动程序插入文档

  7. 7

    如何使用Java驱动程序查询mongodb

  8. 8

    如何使用C#驱动程序在mongodb中使用$ currentdate

  9. 9

    如何在驱动程序的INF文件中使用变量?

  10. 10

    如何使用MongoDb .net驱动程序获取集合中所有文档的几个特定字段

  11. 11

    在最新的MongoDB Java驱动程序中使用createIndex()时,索引已存在不同选项错误

  12. 12

    如何使用MongoDB 3.0 Java驱动程序执行聚合

  13. 13

    如何在C#MongoDB驱动程序聚合管道中使用正则表达式

  14. 14

    MongoDB:使用Java驱动程序按ObjectId查询

  15. 15

    聚合查询中的Mongodb Java驱动程序使用限制

  16. 16

    如何在Datastax Java驱动程序中使用异步/批量写入功能

  17. 17

    如何在带有$ match和$ in的Mongo db Java驱动程序中使用聚合?

  18. 18

    如何在Mongo DB中使用Java驱动程序创建GeoJSON对象

  19. 19

    MongoDB使用Java驱动程序版本3.0更新

  20. 20

    使用Java 3驱动程序更新MongoDB

  21. 21

    使用MongoDB 3.0 Java驱动程序计数结果

  22. 22

    使用MongoDB 3.0 Java驱动程序对结果进行计数

  23. 23

    无法使用Heroku上的Java驱动程序与MongoDB连接

  24. 24

    等效于 $objectToArray 使用 Mongodb java 驱动程序 3

  25. 25

    如何使用MongoDB C#驱动程序进行$ lookup?

  26. 26

    如何使用MongoDB C#驱动程序聚合$ lookup?

  27. 27

    如何使用NodeJS驱动程序对字段的值使用OR过滤MongoDB集合?

  28. 28

    如何使用mongodb java驱动程序导入/导出MongoDB数据库的所有集合?

  29. 29

    如何使用mongodb C#驱动程序获取子文档的集合?

热门标签

归档