校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > 關(guān)于MongoTemplate通過(guò)id查詢?yōu)閚ull的問(wèn)題

關(guān)于MongoTemplate通過(guò)id查詢?yōu)閚ull的問(wèn)題

熱門標(biāo)簽:河南電話外呼系統(tǒng)招商 呼和浩特外呼系統(tǒng)原理是什么 外呼線路資源屬于電信業(yè)務(wù)嗎 crm外呼系統(tǒng)聯(lián)系方式 青白江400企業(yè)電話申請(qǐng) 內(nèi)蒙古營(yíng)銷智能外呼系統(tǒng)哪個(gè)好 長(zhǎng)沙電銷外呼防封卡是什么 小裙科技電銷機(jī)器人怎樣 智能外呼系統(tǒng)官網(wǎng)

Mongo的優(yōu)勢(shì)

1. 它會(huì)把數(shù)據(jù)文件映射到內(nèi)存中,如果是讀操作,內(nèi)存中的數(shù)據(jù)起到緩存的作用,如果是寫操作,內(nèi)存還可以把隨機(jī)的寫操作轉(zhuǎn)換成順序的寫操作,總之可以大幅度提升性能。MongoDB并不干涉內(nèi)存管理工作,而是把這些工作留給操作系統(tǒng)的虛擬內(nèi)存管理器去處理,這樣做的好處是簡(jiǎn)化了MongoDB的工作,但壞處是你沒(méi)有方法很方便的控制MongoDB占多大內(nèi)存,幸運(yùn)的是虛擬內(nèi)存管理器的存在讓我們多數(shù)時(shí)候并不需要關(guān)心這個(gè)問(wèn)題。

2. MongoDB的內(nèi)存使用機(jī)制讓它在緩存重建方面更有優(yōu)勢(shì),簡(jiǎn)而言之:如果重啟進(jìn)程,那么緩存依然有效

配置:

spring.data.mongodb.uri=mongodb://test:123456@${ipAddr}:27017/mrqc?connectTimeoutMS=10000authSource=admin

版本:

dependency>
 groupId>org.springframework.data/groupId>
 artifactId>spring-data-mongodb/artifactId>
 version>2.2.0.RELEASE/version>
/dependency>

錯(cuò)誤實(shí)體類

MongoId設(shè)置為了String,需要設(shè)置為ObjectId類型

@Data
@Document("user")
public class User {
 @MongoId
 private String id;
 @Field("userName")
 private String userName;
}

正確實(shí)體類

@Data
@Document("user")
public class User {
 @MongoId
 private ObjectId id;
 @Field("userName")
 private String userName;
}

查詢語(yǔ)句,如果mongoId類型為String那么就查詢不出來(lái),無(wú)論是直接使用
findById方法或者find(query)或者id傳ObjectId對(duì)象,都是查不出來(lái)的,開(kāi)始還以為配置錯(cuò)了,結(jié)果是因?yàn)镸ongo的id都是ObjectId無(wú)法對(duì)應(yīng)上實(shí)體類中的String類型。改成ObjectId同樣的語(yǔ)句就可以查詢出來(lái)了

User user = mongoTemplate.findById(new ObjectId(userId),User.class, "user");

到此這篇關(guān)于關(guān)于MongoTemplate通過(guò)id查詢?yōu)閚ull的問(wèn)題的文章就介紹到這了,更多相關(guān)MongoTemplate查詢?yōu)閚ull內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Spring Boot之搞定mongoTemplate的知識(shí)小結(jié)
  • Node.js使用MongoDB的ObjectId作為查詢條件的方法
  • PHP庫(kù) 查詢Mongodb中的文檔ID的方法
  • python操作mongodb根據(jù)_id查詢數(shù)據(jù)的實(shí)現(xiàn)方法
  • java查詢mongodb中的objectid示例

標(biāo)簽:白山 安順 池州 呼倫貝爾 楚雄 菏澤 黃石 舟山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《關(guān)于MongoTemplate通過(guò)id查詢?yōu)閚ull的問(wèn)題》,本文關(guān)鍵詞  關(guān)于,MongoTemplate,通過(guò),查詢,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《關(guān)于MongoTemplate通過(guò)id查詢?yōu)閚ull的問(wèn)題》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于關(guān)于MongoTemplate通過(guò)id查詢?yōu)閚ull的問(wèn)題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 南昌县| 临夏县| 和静县| 民权县| 旬邑县| 峨眉山市| 佛冈县| 邻水| 伊宁县| 应城市| 水城县| 原阳县| 胶南市| 水富县| 扶风县| 柳林县| 都昌县| 郁南县| 金阳县| 扎赉特旗| 扶沟县| 醴陵市| 太保市| 九江市| 镇远县| 平定县| 台东市| 阿拉尔市| 清水县| 朝阳县| 临朐县| 宁都县| 巴东县| 昌都县| 库车县| 哈尔滨市| 黎平县| 山东省| 南靖县| 肃宁县| 天门市|