private String caseId; //案件id
@Transient //配置透明属性
private int source; // '关系起点 不存数据库
@Transient
private int target; // '关系终点 不存数据库
@Transient
private String color;
@Transient
private String relation; // '关系名称'
@Field("relation_type")
@DBRef
private YpRelationTypePojo relation_type;
@Field("create_time")
private Date create_Time; // '创建时间'
省略了set,get方法
@DBRef用于关联对象
{
"_id" : ObjectId("54a24e8a25600d768a4e13ac"),
"sourceid" : "54a20a6dd9d886078991aa98",
"targetid" : "54a209dfd9d886078991aa95",
"caseId" : "100",
"relation_type" : {
"$ref" : "relationtype",
"$id" : ObjectId("54a21b0ad9d886078991aa9e")
}
}
如果需要查找出这条记录中的relation_type,查看相关联的对象
我们需要使用点表示法则
Id为relation_type表的记录id
ObjectId objectId = new ObjectId(Id);
Query query1=Query.query(Criteria.where("relation_type.$id").is(objectId));
List<YpObjRelationPojo> r=mongoTemplate.find(query1, YpObjRelationPojo.class, "YpObjRelationPojo");
找出之后,删除该字段
Update update=new Update();
update.unset("relation_type");
转载于:https://www.cnblogs.com/bornteam/p/4193763.html
原文链接:
http://www.cnblogs.com/bornteam/p/4193763.html
1.@TableField(exist = false) 注解加载bean属性上,表示当前属性不是
数据库
的字段,但在项目中必须使用,这样在新增等使用bean的时候,mybatis-plus就会忽略这个,不会报错。
否则会报一个如下的异常。
###Error querying database. Cause:com.mysql.jdbc.exception.jdbc4.MySQLSyntaxErrorException:Unknown column ‘***’ 'in field list’
2.具体使用如下
MongoDB
多表级联
查询
设置级联表格
LookupOperation lookup = Aggregation.lookup("关联表", "主表字段", "关联表字段", "关联表别名");
设置
查询
数据
AggregationOperation match = Aggregation.match(Criteria.where("判断字段").is("判断值"));
设置分页信息
//设置
查询
字段长度
LimitOperation limit = Aggregation.limit(获取数据大小
最近完成了一个nodejs+mongoose的项目,碰到了
mongodb
的级联
查询
操作
,现在整理分享给大家。情形是实现一个排行榜,查看某个公司(organization)下属客户中发表有效文ruan章wen最多的前十人。Account表:公司的信息单独存在一个account表里。var AccountSchema = new Schema({
loginname: {type: String
import org.
mongodb
.framework.pojo.GeneralBean;
import org.springframework.data.
mongodb
.c...
CREATE TABLE `account` (
`ID` INT(11) NOT NULL COMMENT '编号',
`UID` INT(11) DEFAULT NULL COMMENT '用户编号',
`MONEY` DOUBLE DEFAULT NULL COMMENT '金额',
PRIMARY KEY (`ID`),
KEY...
一、文件在
数据库
中的保存结构
1、文件在
MongoDB
中,分两个集合保存,.files集合保存文件的基本信息,.chunks保存文件的内容,当文件的内容大于每个chunk的大小,就会进行分块保存,用n字段标示分块序号。
1).files集合
保存文件的基本信息,包括:
filename:文件名
length:文件大小
chunkSize:chunks分块的大小
contentType
ObjRelationPojo表一条记录public class YpObjRelationPojo implements Serializable {@Idprivate String id;// '主键id'@Field("sourceid")private String sourceId;//对象id@Field("targetid")private String targetId;//对象...
什么?Mongdodb
数据库
你居然还有联表关系的,那可了不得,
数据库
架构设计错了吧,大叔?是不是用关系型
数据库
用习惯了啊,以后可不能酱紫了!整个联表
查询
,删除啥的都费劲吧!那么下面我来告诉你怎么联表删除数据,根据下边这个语句你就可以举一反三的进行
查询
修改 删除了,拿去用,不谢!