MongoDB_Java連線Mongo 限制欄位返回數
Java連線Mongo 限制欄位返回數
資料庫中的資料 :
程式碼:
package com.java.module.mongo.mongo_test_1; import com.mongodb.BasicDBObject; import com.mongodb.DB; import com.mongodb.DBCollection; import com.mongodb.DBCursor; import com.mongodb.MongoClient; import java.net.UnknownHostException; /** * Java限制欄位返回數 */ public class JavaFindFields { public static void main(String[] args) { try { MongoClient mongoClient = new MongoClient("localhost", 27017); DB db = mongoClient.getDB("test"); DBCollection dbCollection = db.getCollection("user"); String[] strArr = new String[]{"name"}; excludeFields(dbCollection, strArr); } catch (UnknownHostException e) { e.printStackTrace(); } } public static void excludeFields(DBCollection dbCollection, String[] fields) { BasicDBObject query = new BasicDBObject("age", new BasicDBObject("$lt", 100)); BasicDBObject fieldDoc = new BasicDBObject(); for (int i = 0; i < fields.length; i++) { String field = fields[i]; fieldDoc.append(field, false); } DBCursor dbCursor = dbCollection.find(query,fieldDoc); while (dbCursor.hasNext()) { System.out.println(dbCursor.next()); } } }
相關推薦
MongoDB_Java連線Mongo 限制欄位返回數
Java連線Mongo 限制欄位返回數 資料庫中的資料 : 程式碼: package com.java.module.mongo.mongo_test_1; import com.mongodb
使用左連線查詢指定欄位值最高的記錄
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
SAS 統計某個資料集各個欄位頻數,並彙集到一個表中
/*統計表的欄位*/ PROC CONTENTS DATA=SASHELP.CLASS NOPRINT OUT=CA(KEEP=NAME); RUN; /*提取表的變數名*/ PROC SQL NOPRINT; SELECT NAME INTO:A SEPARATED BY '
Python004-資料處理示例:以某個資料(欄位)為基準從資料中獲取不同的欄位行數
資料來源樣式如下所示: 需求: 讀取文字,以第一列為基準參考系,每個基準僅輸出滿足需要條數的資料;不滿足,全部輸出。 比如,基準為 6236683970000018780,輸出條數要求為 5。若文字中含有 6236683970000018780 多於
MongoDB_Java連線mongo 全量查詢mongo中的資料
全量查詢mongo中的資料,不加限制條件 mongo資料庫中的資料 程式碼 package com.java.module.mongo.mongo_test_1; import com.mong
MongoDB_Java連線mongo 使用Java程式更新集合中的文件
之前mongo資料庫內容 程式碼 import com.mongodb.BasicDBObject; import com.mongodb.DB; import com.mongodb.DBCol
MongoDB_Java連線mongo 使用Java多條件查詢mongo資料
在mongo shell中的查詢語句是這樣的.. db.user.find({"age":{"$gt":5,"$lt":14}})我們用Java連線mongo來實現. mongo庫中的資料 程式碼
SpringBoot中多資料來源 配置mybatis 駝峰命名不管用,帶下劃線欄位返回null值
在springboot中 開啟是自動轉換,但是,這個配置根本沒有生效, 當查出來的資料時,只要欄位名中有 下劃線的欄位, 就會出現 null 在者我的工程是多資料來源工程,這是導致這個配置沒有生效的原因,因為他不知道為哪個資料來源開啟駝峰命名 所以我們需要在配置多資料來源的檔案
MYSQL左連線,合併欄位,一對多關係操作
mysql合併欄位用concat,將多個數據合併為一個欄位用group_concat,切記group_concat要與group by連用,這樣資料就不會只剩下一條。。。例子: selecta.*, concat(c.provencie,c.ci
sql,子查詢當作欄位返回提示至過多
這是一個很簡單的,想想還是記一下吧! 1、問題描述--下面的語句只是例子,沒有實際意義。 2、問題解決-- sql中的會把子查詢當作一列,當有多個值就會報值過多的錯誤。改為一列就可以解決。 3、問題拓展,那如果就是有多列值要顯示呢?那就不能用這種方法了,可以使用
laravel巢狀預載入限制欄位
開發十年,就只剩下這套架構體系了! >>>
elasticsearch中的綜合查詢 (指定返回欄位, 過濾條件、排序、每頁展示條數)
{ "_source": ["write_date"], "query":{"match_all": {}}, "sort": [ { "datedb": { "order": "desc" } } ], "from"
【Mongodb】aggregate限制返回欄位
使用$project即可 db.xx.aggregate({$project:{_id:1}}) db.xx.aggregate({$match:{opTime:{$gt:1475091390000}}},{$project:{_id:1}},{$skip:5},{$lim
TDiocpCoderTcpServer返回數據記錄有條數限制的問題
com 就會 ner creat end cto rtc struct 控件 TDiocpCoderTcpServer返回數據記錄有條數限制的問題 在使用TDiocpCoderTcpServer控件返回查詢數據的時候,發現當記錄條數超過一定數量的時候(比方有人反試圖返回30
限制輸入字符數通用方法(漢字占2位,英符占1位)
bsp else length har 變量名 limit array 數通 arr (待完善補充) checkLimitCharacterLength(itemName, length, parentObj) { //校驗字符長度(變量名,限制字符數,變量所屬的對象)
返回一個二位整數數組中最大子數組的和(小組成員:滕達,侯誠超)
格式 esp clas length tool ++ mage 宋體 組成 小組成員:侯誠超,滕達 設計思想 1.設計窗口:使用了textbox,button,Label窗口控件 2.程序編輯:(1).先編寫txt導入程序,確保txt文件能導入到文本框中
sql中連線多個結果集查詢符合要求的欄位
1.sql中將查詢到的結果集作為一個表去連線多個結果集查詢想要的欄位,適用於查詢複雜邏輯的欄位; 舉例: select dd.base_grade_value,count(distinct dd.userid) from (select cc.school_id,bb.us
在scrapy框架Header中使用Content-Length欄位使爬蟲返回400錯誤的問題
之前在抓一個網站Danaos的時候,發現能用requests和postman傳送同樣的header和payload的時候都能得到正確的結果,但是scrapy就會返回400錯誤,後來發現這是Twisted本身存在的問題,看了官網也沒找到解決方法 spider檔案在這裡: class Da
oracle的欄位型別限制
CHAR ORACLE限制 2000 VARCHAR2 ORACLE限制 4000 LONG 32,767位元組 CLOB
SpringBoot介面返回去掉空欄位
返回的介面中存在值為null或者空的欄位過濾掉 @Configuration public class JacksonConfig { @Bean @Primary @ConditionalOnMissingBean(ObjectMapper.class) public