0
[Java的春天]目前,我使用MongoTemplate查詢數據我應該用MongoTemplate或DBCollection當查詢數據
MongoTemplate - >返回列表
mongoTemplate.find(查詢,實體)
DbCollection - >返回DbCursor
dbCollection.find()
然後,我應該用最好的方式
[Java的春天]目前,我使用MongoTemplate查詢數據我應該用MongoTemplate或DBCollection當查詢數據
MongoTemplate - >返回列表
mongoTemplate.find(查詢,實體)
DbCollection - >返回DbCursor
dbCollection.find()
然後,我應該用最好的方式
什麼,因爲你的應用程序是一個Spring應用程序,我建議用mongotemplate堅持,因爲它是springframework的提供一流的,可以與其他功能春去相處。 而DBcollection是一個來自mongo API的java類,並且可能會出現一些情況,您必須四處遊覽才能完成您的工作。
感謝您的回答。你可以向我解釋或向我展示關於上述事情的文章。重要的是他們之間的差異(性能或其他) –
我可以給你一些例子的鏈接......但你需要明白的一點是DBcollection就像jdbc,你可以使用它作爲簡單的東西,沒有任何框架,因爲mongotemplate就像jdbctemplate,它是jdbc的框架實現。所以mongotemplate只不過是一個特定於框架的dbcollection實現。 –
與mongotemplate你不需要擔心管理和苦於基礎設施/管道代碼,純粹擔心數據及其映射到對象,因爲框架會爲你做。 Spring使用Template模式來隱藏所有低級別的細節,同時爲您提供擴展鉤子來擴展和使用dbcollection –