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

主頁(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)民參考!
  • 推薦文章
    主站蜘蛛池模板: 冀州市| 四子王旗| 福泉市| 高淳县| 林芝县| 黄龙县| 曲水县| 乐安县| 临湘市| 贵州省| 堆龙德庆县| 萨嘎县| 邹平县| 五台县| 孙吴县| 陆良县| 桑日县| 开化县| 榕江县| 班玛县| 连城县| 内黄县| 平果县| 沁水县| 莱州市| 邵阳市| 平顶山市| 桂平市| 佛山市| 罗江县| 东安县| 卢湾区| 莫力| 拉萨市| 大名县| 康定县| 原平市| 安西县| 大安市| 长寿区| 泸州市|