数字集合名称表达式无效

时间:2015-01-23 10:44:26

标签: mongodb mongodb-query

我在mongodb中声明了数字集合名称。例如98004等。当我尝试使用find或findOne查询数据时,我收到以下错误。

TypeError: Cannot call method 'findOne' of undefined.

我尝试过以下表达方式,但它们似乎不起作用。

db["98004"].findOne()
db['98004'].findOne()

但是当我使用db.getCollection("98004").findOne()时,它会起作用。有人知道为什么会这样吗?我认为db["98004"].findOne()表达式应该有用。

由于

1 个答案:

答案 0 :(得分:0)

有一种方法:

db.getCollection("98004").findOne();

基本上存在于每个车手中。 shell语法只是一个帮手。