有没有办法不在$project
阶段逐个编写所有字段。
我的意思是假设我有数据库结构;
name: "",
surname: "",
age: "",
location: "",
_id: "",
bla bla bla
在project
阶段的假设我只想分割location
字段,文档的其余部分是相同的,应该进行投影。
db.collection.aggregate([{$project: {"location" : {$split: ["$location" , 0]} }}])
字段列表很长,我将查询更新为;
db.collection.aggregate([{$project: {name: 1, surname:1, age: 1(and so on)"location" : {$split: ["$location" , 0]} }}])
有什么简短的方法吗?