您的位置:首页 > 数据库 > Mongodb

MongoDB只查询数据第1个元素

2016-03-07 16:34 399 查看


MongoDB只查询数据第1个元素

MongoDB的数组属性很好地管理了RDB的多对多表中的数据,使得查询效率较高。有时只需查询第1个元素,来看代码:
db.your_collection.find({},{"array_field" : {"$slice":1}})


在Spring-data-mongodb中这样实现:
Query query = new Query();
query.fields().slice("array_field", 1);
mongoTemplate.find(query, YourCollectionEntity.class);


以上根据实际情况将:
your_collection换成自己的集合
array_field换成自己的数组字段
YourCollectionEntity换自己的实体类

$slice可指定第n个,也可指定n-m个,点这里查看官方文档
SEO:MongoDB如何查询数组第1个元素MongoDB如何查询数组第1个值MongoDB查询数组第一个值或元素
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息