1. 程式人生 > >mongodbTemplate查詢時返回指定欄位

mongodbTemplate查詢時返回指定欄位

​
        BasicDBObject dbObject = new BasicDBObject();
        dbObject.put("id", "123");
        dbObject.put("name", "haha");
        //指定返回的欄位
        BasicDBObject fieldsObject = new BasicDBObject();
        fieldsObject.put("id", true);
        fieldsObject.put("name", true);
        fieldsObject.put("age", true);
        Query query = new BasicQuery(dbObject.toJson(), fieldsObject.toJson());
        List<JavaEntity> list= mongoTemplate.find(query, JavaEntity.class, "collectionName");

​

相關推薦

mongodbTemplate查詢返回指定

​ BasicDBObject dbObject = new BasicDBObject(); dbObject.put("id", "123"); dbObject.put("name", "haha"); /

MongoDB 查詢返回指定

對像我一樣的新手來說,想要只查詢某(幾個)欄位,一些教程說的不是很詳細。 首先我們看一下mongoDB 查詢時用的find方法: db.collection.find(query, projec

mongodb中查詢返回指定

在寫vue專案呼叫介面獲取資料的時候,比如新聞列表頁我只需要顯示新聞標題和發表時間,點選每條新聞進入詳情頁的時候才會需要摘要、新聞內容等關於此條新聞的所有欄位。 但其實我所有關於新聞的資料在同一個資料集合裡,也就是隻有一個集合 我不希望獲取新聞列表的時

hive查詢怎麼顯示名?

在hive查詢中我們發現hive的查詢輸出不顯示列名,怎麼解決呢? 解決辦法:進入hive cli後: set hive.cli.print.header=true; hive> select *

spring boot整合mybatis查詢資料庫返回Map為空不返回解決

1.出現問題原因 原因1:mybatis的配置即mapper返回對映配置。 原因2:jackson的配置即@ResponseBody序列化配置。 2.解決方式 步驟1:解決原因1 mybatis:configuration: call-setters

帝國CMS,使用sql語句查詢,有些不顯示

使用sql查詢資料時,有些欄位不顯示,比如<?=$bqsr[classname]?>顯示為空,或者其他的。 [e:loop={'select classid,classpath,classname from [!db.pre!]enewsclass where

mysql查詢order by 指定排序

  當MySQL查詢時排序的欄位不是數字時而是漢字的時候也可以用when  then 來指定排序。   列如yewu_check表的status 欄位不是0,1,2而是漢字待辦,已辦,退回。可以如下寫法: SELECT * FROM yewu_check  OR

spring-mongodb返回指定

spring-mongodb-data  返回指定欄位 DBObject dbObject = new BasicDBObject(); //dbObject.put("name", "zhang

hibernate查詢資料庫char型別返回一個字元

hibernate查詢資料表char型別欄位只返回一個字元 在oracle或sqlServer下會遇到,查詢資料表字段型別為char,如果使用Hibernate原生SQL去執行查詢,往往只會返回 一

hibernate,高階查詢指定查詢,並返回對應實體

String alias = “user_”; //查詢時的table別名 DetachedCriteria dc = DetachedCriteria.forClass(User.class,ali

mysql資料庫的簡單增刪改查,合併,拼接字元操作,用java完成將一張表中的查詢結果合併存入另一張表的指定

首先問題描述:我現在有兩個表,一個表是關鍵詞,一個表是含有關鍵詞的標籤,需要做的就是在關鍵詞表中新建一個標籤欄位,把包含該關鍵詞的全部標籤存入其中。比如關鍵詞是Java,標籤可能有Java開發,Java後臺等。我這裡關鍵詞有4000個,標籤有40000個,我用了小段java程式碼+sql的函式就完成

Hibernate hql 查詢 指定 並獲取結果集

1. 查詢整個對映物件所有欄位 Java程式碼        //直接from查詢出來的是一個對映物件,即:查詢整個對映物件所有欄位                

ES如何指定返回field

在elasticsearch 2.x版本中,如果我們想指定查詢返回的欄位,可以使用fields欄位設定,程式碼如下:   String index = xxx; String type = xxx; // 指定要返回的欄位 String[]

JPA寫原生查詢的時候似乎需要返回全部

@Transactional @Query(value="select *,(ABS(angle_1-?1)+ABS(angle_2-?2)+ABS(angle_3-?3)) as matching from side_statistic_result HAVING matching is

【find_in_set】SQL中查詢某個特定字串出現在指定(N子鏈)中的位置

在mysql資料庫中,我們會經常用到in語法,用來查詢某個欄位包含N子鏈中的一個或多個字串,如: select * from table where id in('1,2,3,4'); 但如果某個欄位本身是儲存的N子鏈,然後需要查出其中擁有某個特定值呢?這種需求在

使用左連線查詢指定值最高的記錄

1、查詢test表中wealth最大的記錄的name和wealth select s1.name,s1.wealth from test s1  left join test s2 on s1.wealth<s2.wealth where s2.name is null; 2

知識點:mysql查詢資料,對做加、減、乘、除,null的四則運算為null

該處不羅列出每種情況,以減法、加法、乘法為例,說明該情況: 展示emp表: 1、減法: select empno,ename,sal-200 from emp; 2、乘法: select empno,ename,sal*12 from emp;    

如何從mysql資料庫中查詢指定且符合條件的資料 ,然後拼接成json字串,最後匯出json檔案

SELECT CONCAT("{'name':'",IFNULL(Name,''),"',","'sex':'",IFNULL(Sex,''),"',","'age':'",IFNULL(Age,''),"',", "'phone':'",IFNULL(Phon

springboot +JPA自定義查詢返回部分返回值型別,用Integer型別作為模糊查詢的條件

今天遇到一個問題記錄下來。 使用的是springboot 2.1.1 jpa連線MySQL資料庫 資料庫表: 我想通過sid的模糊查詢來生成下拉列表。 開始想用jpa提供的一種方法名稱查詢,於是在dao中定義了public List findBySidLike(Integer sid) 方

MongoDB原生態API使用 + 查詢文件並顯示指定

一、pom依賴<properties> <mongodb.version>3.6.3</mongodb.version> </properties> <dependencies> <dependency&g