蒙戈文件:春數據蒙戈模板 - 計數的數組
{
"_id" : "1",
"array" : [
{
"item" : "item"
},
{
"item" : "item"
}
]
}
我mongo shell query
看起來像這樣:
db.getCollection('collectionName').aggregate(
{$match: { _id: "1"}},
{$project: { count: { $size:"$array" }}}
)
有反正這個用Mongo Template from Spring
實施?
到目前爲止,我有這樣的:
MatchOperation match = new MatchOperation(Criteria.where("_id").is("1"));
ProjectionOperation project = new ProjectionOperation();
Aggregation aggregate = Aggregation.newAggregation(match, project);
mongoTemplate.aggregate(aggregate, collectionName, Integer.class);
我想我唯一缺少的project
邏輯,但我不知道是否有可能做$size or equivalent
這裏。
這其中,'現在是Criteria.where(...) – dragonalvaro