當我創建一個流星應用程序時,數據庫在哪裏?meteor MongoDB數據庫在哪裏?
我有一個名爲領先的應用程序,但是當我運行蒙戈外殼,並做show dbs
我只看到local (empty)
和test
但測試不不具有相同的內容作爲我的領先應用程序。 meteor在哪裏創建Mongo數據庫,以及如何從mongo shell訪問它(這樣我可以將一些數據加載到它中)?
當我創建一個流星應用程序時,數據庫在哪裏?meteor MongoDB數據庫在哪裏?
我有一個名爲領先的應用程序,但是當我運行蒙戈外殼,並做show dbs
我只看到local (empty)
和test
但測試不不具有相同的內容作爲我的領先應用程序。 meteor在哪裏創建Mongo數據庫,以及如何從mongo shell訪問它(這樣我可以將一些數據加載到它中)?
你需要在一個會話中運行與流星運行命令的應用程序,此時您可以在同一臺機器上的另一個會議,其中將包括像
[[email protected] ]$ meteor mongo
MongoDB shell version: 2.2.1
connecting to: 127.0.0.1:3002/meteor
在運行蒙戈流星點,你可以在標準mongo工具的「連接到」行中使用URL(注意 - 你需要同時用流星來運行你的項目,因爲「流星跑」就是讓你的mongo服務器爲你的項目
[[email protected] ]$ mongo 127.0.0.1:3002/meteor
MongoDB shell version: 2.2.3
connecting to: 127.0.0.1:3002/meteor
>
對於mongoimport,你可能會想是這樣的:
[[email protected] ]$ mongoimport -h 127.0.0.1 --port 3002 -d meteor
此外,有可能在不運行流星使用下面的開關在你的項目根目錄下運行mongoimport,(未經測試所以要小心)
mongoimport --dbpath .meteor/local/db -d meteor
您可以使用meteor mongo
連接到您的應用程序的mongodb,然後使用我們的show collections
列出您創建的Meteor.Collection
。
你知道我該如何運行'mongoimport'嗎?特別是試圖導入csv'mongoimport -d mydb -c things --type csv --file locations.csv --headerline'到我的流星數據庫中。可以用一個不在meteor下的數據庫來做,但不能用流星db來做。 – 2013-03-12 15:00:02
還有其他方法嗎?我無法從該shell運行'mongoimport'。 – 2013-03-12 15:17:38
'mongoimport'不是從那個shell中使用的。您需要從10gen @ mongodb.org下載完整的mongodb工具包,並使用'mongoimport'工具,通常在'bin'文件夾中 – Akshat 2013-03-12 15:49:54
對於運行本地數據庫服務器的應用程序,APPDIR/.meteor/local/db
這正確地回答了主要問題,但OP然後問了第二個問題,其他答覆處理。 – PeterVermont 2017-12-13 23:10:58
謝謝,這是問題的答案。 – Addict 2018-01-12 15:06:55
是否可以在Web瀏覽器上運行mongodb? – 2014-06-17 18:59:08
流星會在瀏覽器中自動運行minimongo(lite,js版本),但您仍然需要服務器端版本mongodb來在客戶端之間共享數據 – 2016-12-01 09:12:12