婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

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

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

Mongo的優(yōu)勢

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

2. MongoDB的內(nèi)存使用機(jī)制讓它在緩存重建方面更有優(yōu)勢,簡而言之:如果重啟進(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;
}

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

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

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

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《關(guān)于MongoTemplate通過id查詢?yōu)閚ull的問題》,本文關(guān)鍵詞  關(guān)于,MongoTemplate,通過,查詢,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《關(guān)于MongoTemplate通過id查詢?yōu)閚ull的問題》相關(guān)的同類信息!
  • 本頁收集關(guān)于關(guān)于MongoTemplate通過id查詢?yōu)閚ull的問題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 醴陵市| 虹口区| 宜黄县| 遂平县| 济宁市| 和平区| 内黄县| 安多县| 尼勒克县| 磐石市| 湖北省| 英超| 晋中市| 上林县| 云霄县| 惠安县| 博客| 察雅县| 青州市| 正宁县| 永丰县| 富平县| 林州市| 班戈县| 托克托县| 桑植县| 潼南县| 施秉县| 柳河县| 洛宁县| 茶陵县| 二连浩特市| 潍坊市| 来凤县| 绍兴县| 手游| 汉中市| 昔阳县| 江门市| 志丹县| 林甸县|