mongoDB projection 指定字段返回

java spring

Query query = new Query();Criteria criteriaSn = Criteria.where("sn").is(sn);Criteria criteriaTime = Criteria.where("createTime").gte(timeBegin).lte(timeEnd);query.addCriteria(criteriaSn);query.addCriteria(criteriaTime);//指定返回字段query.fields().include("sLat");query.fields().include("sLon");query.fields().include("GLat");query.fields().include("GLon");query.fields().include("createTime");

System.out.println(query.toString());//query.addCriteria(criteriaGLon.orOperator(criteriaSLon));//正序query.with(new Sort(new Order(Direction.ASC, "createTime")));

List<DeviceData> list =  mongoTemplate.find(query, DeviceData.class,"deviceData");

原文地址:https://www.cnblogs.com/zhuangyao/p/10840382.html

时间: 2024-10-13 19:52:45

mongoDB projection 指定字段返回的相关文章

将mongodb 数据指定字段导出,然后指定字段导入mysql 实例 及相关问题解决

需求:将mongodb 数据指定字段导出,然后再指定字段导入mysql  表中 直接上图吧, 最后 会将遇到几个问题及解决方案贴出,以便遇到类似问题可以迅速解决(期间所用命令具体用法不在本文详解之内) 将mongodb 数据指定字段导出,所用命令Mongoexport ,具体查阅官方文档: 导出指定二级字段 Mongodb /opt/mongodb/bin/mongoexport  --host yourip  --port yourport   -d app_form -c applicati

[Mongodb]删除指定字段

摘要 如果想要删除mongodb中一个document的某个字段,该如何做呢? 方法模版 db.user.update({"email_state":{"$exists":true}},{"$unset":{"email_state",""}},{multi:true}); 删除user表的email_state字段. 模版: db.表.update({"field1":{"$

MongoDB查询操作限制返回字段的方法

这篇文章主要介绍了MongoDB查询操作限制返回字段的方法,需要的朋友可以参考下 映射(projection )声明用来限制所有查询匹配文档的返回字段.projection以文档的形式列举结果集中要包含或者排除的字段.可以指定要包含的字段(例如: {field:1})或者指定要排除的字段(例如:{field:0}).默认_id是包含在结果集合中的,要从结果集中排除_id字段,需要在 projection中指定排除_id字段({_id:0}).除了_id字段,不能在一个projection中联合使

MongoDB mongoimport 从csv导入数据指定字段类型

mongoimport:指定字段的类型,防止将数字型的字符串导入成数值类型 mongoimport -d idpad_zl -c trs_action_dzwl_zm --type csv --columnsHaveTypes --fields "_id.string(),netbar_wacode.string(),start_time.string(),imsi.string(),imsi_text.string(),imei.string(),device_longitude.string

使用Entity Framework和WCF Ria Services开发SilverLight之6:查找指定字段

对数据库表指定字段的查找,又是实际工作中的一项必要工作.SL客户端仅获取实际需要的指定的字段,好处很多,比如:有助于减少网络流量. 有两类这样的使用场景. 1:联表查询不需要外键表 在上一篇中,我们使用了联表查询,在联表查询中,DAL部分的代码是这样的: 我们已经指出,无论是你是否使用Include方法,只要实体类指定了Include特性,客户端都会获取到被关联的Course记录.诚然,有时候我们需要满足联表查询,但是其他时候我们不需要. 2:单表中仅仅需要部分字段 比如:一个表有5个字段,我仅

Go创建及结构体变量是指定字段值

package main import ( "fmt" ) type Stu struct { Name string Age int } func main() { //方式1 //在创建结构体变量时,就直接指定字段的值 var stu1 = Stu{"小明", 19} // stu1---> 结构体数据空间 stu2 := Stu{"小明~", 20} //类型推导并省略var //在创建结构体变量时,把字段名和字段值写在一起, 这种写

.net dropdownlist 動態顯示,指定字段

dropdownlist 動態顯示,指定字段 this.ddlPermission.Items.Clear(); this.ddlPermission.Items.Insert(0,new ListItem("請選擇","")); this.ddlPermission.Items.Insert(1,new ListItem("管理01",DEP_ID+"01")); this.ddlPermission.Items.Inser

AE指定字段转成注记

转自原文 ae指定字段转成注记 ArcMap中有一个功能是Label Features,就是可以将图层内指定字段值显示以Label形式显示在主窗口上,在Label Features后,用右键点击图层,发现可以出现一个原来灰色的功能名,ConvertLabelsToAnnotation.这个功能在AE中提供,可是自己找不到设定字段值的位置,无可奈何,只有另辟蹊径. 就是先创建一个注记层,然后按照图层里指定字段的值来生成注记.就是一个一个Feature点转换.可能会比AE提供的接口效率低,没有办法,

SQL排序后将序号填入指定字段

1.显示行号 如果数据没有删除的情况下主键与行号是一致的,但在删除某些数据,行号就与主键不一致了,这时需要查询行号就需要用新的方法,在SQL Server2005之前,需要使用临时表,但在SQL Server2005中,使用ROW_NUMBER()非常方便. 以下是一个查询语句,意思是按照cid将数据排序,然后将排序后的序号填入新建的字段rowNum. select row_number() over (order by cid) as rowNum,* from t_gene 查询结果: 2.