我在尝试着
1.创建数据库

use testdb switched to db testdb

2.创建集合
testdb.createCollection(testcollection)

我收到以下错误:
2015-05-12T11:21:19.619-0700 E QUERY    ReferenceError: testdb is not defined
    at (shell):1:1

最佳答案

正确的方法是使用 db.createCollection() 方法,您的代码会失败,因为 testdb 不是您调用 testdb.createCollection(testcollection) 中的 mongodb 对象。请尝试以下操作:

> use testdb
switched to db testdb
> db.createCollection("testcollection")
{ "ok" : 1 }
> db.getCollectionNames()
[ "system.indexes", "testcollection" ]
>

关于MongoDB 创建集合失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30198707/

10-10 00:23