我在mongodb中声明了数字集合名称。例如98004等。当我尝试使用find或findOne查询数据时,我收到以下错误。
TypeError: Cannot call method 'findOne' of undefined.
我尝试过以下表达方式,但它们似乎不起作用。
db["98004"].findOne()
db['98004'].findOne()
但是当我使用db.getCollection("98004").findOne()
时,它会起作用。有人知道为什么会这样吗?我认为db["98004"].findOne()
表达式应该有用。
由于
答案 0 :(得分:0)
有一种方法:
db.getCollection("98004").findOne();
基本上存在于每个车手中。 shell语法只是一个帮手。