我是mongo db的新手,所以这是我在mongodb通过控制台尝试将名称更改为大写时遇到此错误的问题。 这是查询:
t.aggregate([{$project:{name:{$toUpper:"$_id"} , _id:0}}])
另外,我手动插入了所有带有“_id”字段的字段,例如 “_id”:“乔”
提前致谢
答案 0 :(得分:0)
您的语法看起来是正确的,因此您应该尝试查找不是字符串的文档。在shell中输入:
db.t.find({}).forEach(function(item) { if(typeof item._id !== 'string') { print(item._id); })
这将输出任何非字符串的ID。