使用$ split和$ size使用mongodb获取单个单词标题

时间:2018-02-16 19:58:04

标签: mongodb aggregation-framework

db.movies.aggregate(
 [ {$project:{_id:0,oneword_title:{$split:["$title"," "]}}}, 
   {$unwind:"$oneword_title"} 
]);

我将我的标题拆分为子字符串以获取单个单词标题,现在我应该如何只用单个单词检索标题。

1 个答案:

答案 0 :(得分:0)

可以使它更简洁:

db.movies.aggregate(
    [
        {
            $project: {
              oneword_title: {$split: ["$title", " "]}
            }
        },
        {
            $match: {
               "oneword_title": {$size: 1}
            }
        },
    ]
).itcount();