0
A
回答
2
這是我的解決方案(Java + SpringData)。
@Autowired
private MongoTemplate mongoTemplate;
DBCollection collection = mongoTemplate.getCollection(mongoTemplate.getCollectionName(MyDocument.class)));
0
如果你想與DBCollection
直接交互,你倒是應該通過CollectionCallback<T>
接口這樣做,這樣使用它:
mongoTemplate.execute(new CollectionCallback<Void>() {
public Void doInCollection(DBCollection collection) throws MongoException {
// Implement your code here
}
});
使用回調的優點是,你得到的MongoException
小號可能會從您自己的代碼中拋出,轉換爲Spring的DataAccessException
層次結構。
相關問題
- 1. 獲取當前MembershipProvider名稱
- 2. 使用Spark連接器獲取集合名稱MongoDB
- 3. 獲取mongodb集合中的所有字段名稱?
- 4. MongoDB獲取集合中所有鍵的名稱
- 5. 在MongoDB中使用Like命令獲取集合名稱?
- 6. Mongodb聚合$ out動態集合名稱
- 7. 如何從forerunnerdb獲取集合名稱
- 8. 按名稱獲取VBA集合項目
- 9. 獲取當前環境名稱
- 10. 獲取當前$ _GET變量的名稱
- 11. 獲取當前類的名稱
- 12. android獲取當前位置名稱
- 13. 獲取當前表格的名稱
- 14. 獲取當前模板名稱?
- 15. DB獲取當前數據庫名稱
- 16. 獲取當前方法的名稱
- 17. 獲取當前VBA函數的名稱
- 18. 獲取當前類的名稱
- 19. modx php獲取當前頁面名稱
- 20. Pysphere獲取當前快照名稱
- 21. 獲取當前文件夾名稱
- 22. 獲取當前字段名稱
- 23. 獲取當前國家/地區名稱
- 24. 如何獲取當前路由名稱?
- 25. iOS獲取當前地址名稱 - mkplacemark?
- 26. 獲取當前組件的名稱
- 27. 獲取當前課程的名稱?
- 28. 獲取JSON「當前名稱/對象」?
- 29. 獲取當前模塊名稱
- 30. 如何獲取erlang集羣中的當前節點名稱?
我不確定你的意思是通過獲得當前的集合?您可以使用多個集合...如果您只想查找所有集合的名稱,可以轉到mongoDB提示符(mongo your_database_name),然後詢問集合的列表:db.getCollectionNames() –
I不要在Java中使用命令提示符。我使用Spring數據。我不想與「硬代碼」名稱進行交易。它看起來不好。 –