2013-08-28 69 views
2

我使用meteor.js,我只是去改變一些HTML輸出僅在.html文件,並開始給我的錯誤:錯誤:數據庫名稱不能包含字符'。'

Error: database names cannot contain the character '.'

我沒有改變任何東西,我的唯一的事情回想起在inbetween開始一個新項目,我使用meteor.js創建了一個新項目,然後更新流星,現在我有這個問題。

的錯誤細節休息:

Error: database names cannot contain the character '.'

W20130828-09:52:22.049(1)? (STDERR) at validateDatabaseName (/Users/jumpingcode/.meteor/packages/mongo-livedata/86ae77f282/npm/node_modules/mongodb/lib/mongodb/db.js:216:59)

W20130828-09:52:22.050(1)? (STDERR) at new Db (/Users/jumpingcode/.meteor/packages/mongo-livedata/86ae77f282/npm/node_modules/mongodb/lib/mongodb/db.js:90:3)

W20130828-09:52:22.050(1)? (STDERR) at MongoClient.connect.connectFunction (/Users/jumpingcode/.meteor/packages/mongo-livedata/86ae77f282/npm/node_modules/mongodb/lib/mongodb/mongo_client.js:238:29)

W20130828-09:52:22.050(1)? (STDERR) at Function.MongoClient.connect (/Users/jumpingcode/.meteor/packages/mongo-livedata/86ae77f282/npm/node_modules/mongodb/lib/mongodb/mongo_client.js:291:5)

W20130828-09:52:22.050(1)? (STDERR) at Function.Db.connect (/Users/jumpingcode/.meteor/packages/mongo-livedata/86ae77f282/npm/node_modules/mongodb/lib/mongodb/db.js:1854:23)

W20130828-09:52:22.051(1)? (STDERR) at new MongoConnection (packages/mongo-livedata/mongo_driver.js:113)

W20130828-09:52:22.051(1)? (STDERR) at new MongoInternals.RemoteCollectionDriver (packages/mongo-livedata/remote_collection_driver.js:3)

W20130828-09:52:22.051(1)? (STDERR) at Object. (packages/mongo-livedata/remote_collection_driver.js:34)

W20130828-09:52:22.051(1)? (STDERR) at Object._.once [as defaultRemoteCollectionDriver] (packages/underscore/underscore.js:704)

W20130828-09:52:22.053(1)? (STDERR) at new Meteor.Collection (packages/mongo-livedata/collection.js:66)

回答

1

有一個在您的收藏.meteor/local/db,看是否有文件被在加入

如果真的仍然繼續,你可以使用meteor reset但它會清除。你的數據庫。

問題出現在mongodb中,因爲.表示法可以讓您在JavaScript中的對象內達到頂點,因此該字符是保留的,不能用作集合或數據庫名稱。

如果您使用過任何環境變量,它也可能導致新的錯字或其他問題。嘗試僅使用meteor,就像您通常會在新的終端窗口中一樣。

+0

似乎已經工作,還有一大堆其他問題,但這似乎已經修復了數據庫的事情。謝謝 – ediblecode

相關問題