.find()中的MongoDB投影不重命名字段

时间:2018-01-10 18:04:52

标签: mongodb

我已经针对一组读数编写了一个简单的查询,我试图使用内置的投影可选参数:

db.getCollection('readings').find(someQuery, { words: { $slice: ["$words", 10] }})

当我这样做时,words数组只返回10个元素,正如我所料。但是,我想将words数组重命名为words_preview。当我改变这个:

db.getCollection('readings').find(someQuery, { words_preview: { $slice: ["$words", 10] }})

该字段根本没有出现在阅读中。我在聚合中熟悉$project运算符,但这是我第一次在.find()中的查询后使用可选参数。有没有我做错的事情,或者在这种情况下这是不可能的?

0 个答案:

没有答案