MongoDB似乎没有表现出它应该如何作为一个整体

时间:2015-04-20 18:37:56

标签: node.js mongodb object express database

当我第一次使用MongoDB时,我设法成功连接,然后我想执行最基本的查询,例如:

db.users.find()

我收到错误提示TypeError: Cannot read property 'find' of undefined 基本上意味着我不能将集合用作对象db的属性。

所以我试过这个:

var user_col = db.collection('users');
user.col.find();

绝对正常。

在过去的几天里,我一直不得不寻找其他的做事方式,因为标准的记录方式似乎不起作用。刚才我想在应用程序上获得总用户数,所以就像在文档中说的那样我应该这样做:

var count = db.runCommand( { count: 'users' } );
console.log(count);

然而这给出了错误:

TypeError: undefined is not a function

您之前看到的MongoDB是否存在问题,或者我只是愚蠢?我不想继续寻找其他不那么有效的做事方式,所以最后我会问这里发生了什么。

谢谢。

1 个答案:

答案 0 :(得分:1)

您似乎对Mongo shell APInode.js native driver API感到困惑。虽然两者都是JavaScript,但shell是同步的,而node.js是异步的,因此它们完全不同。