1

我是 mongo db 的新手,所以这是我在尝试通过控制台在 mongodb 中将名称更改为大写时遇到以下错误的问题。这是查询:

t.aggregate([{$project:{name:{$toUpper:"$_id"} , _id:0}}])

另外,我手动插入了所有以“_id”为名称的字段,例如“_id”:“joe”

提前致谢

4

1 回答 1

0

您的语法看起来是正确的,因此您应该尝试查找不是字符串的文档。在 shell 中输入:

db.t.find({}).forEach(function(item) { if(typeof item._id !== 'string') { print(item._id); })

这将输出任何不是字符串的 ID。

于 2013-02-10T19:29:03.520 回答