2016-12-16 6 views
0

TL; DR:ローカルパースサーバーとmongo dbインスタンスにパーズダッシュボードを送信できますが、解析サーバーからmLab-ホストされたデータベース。自分自身でホストされているParseからmLabデータベースに接続できません

私はParse移行ガイドを使い、mongo DB、parse-server-example、parse-dashboardをローカルで実行しています。私は成功したダッシュボードを接続し、データベース内のテスト項目を見ることができ、解析index.jsファイルに次の情報を使用する場合:

databaseURI: 'mongodb://localhost:27017/dev', 
cloud: __dirname + '/cloud/main.js', 
appId: '1', 
masterKey: '1', 
serverURL: 'http://localhost:1337/parse' 

私は、ローカルのmongo DBをインストールしていると私はシェルで私のMLABインスタンスに接続するときデータベースの内容を見ることができます。 databaseURIパラメータ内の同じmLab接続文字列をindex.jsに使用すると、ダッシュボードには、ローカルにホストされている解析サーバーのデータベースコンテンツと/testページが表示されなくなります。パースの移行ガイドは述べて

...あなたのダッシュボード におけるアプリケーション設定のセキュリティ&キーセクションに

移動し、ファイルのキーとマスターキーの値をメモを取ります。 index.js内のParseServerコンストラクタを に渡します。 Parse Serverでクライアント鍵 を使用する必要はなくなりました。

私はそれらのキーを見つけることができますが、私はindex.jsにファイルキーを置く場所がわかりません。

また、ローカルにホストされているParseサーバーとmLabデータベースでこれらのキーが何もわかっていない場合、これらのキーが必要な理由もわかりません。

+0

のためにそれを設定へ戻って「解析-server.js」へ行くあなたのDBは、ユーザー名とパスワードで保護されていますか? –

+1

Mongo DBへの接続文字列の形式は次のとおりです。mongodb:// username:[email protected]:59767/mydbname –

答えて

0

手順:

はMLAB /モンゴインスタンスにユーザー/ PWDを作成

がMLABのダッシュボードからデシベルのURLを取得

が解析・サーバーを何検証するために、コマンドLIBクライアントを使用して接続します つかいます。これは、あなたが以下使用するユーザー/ PWDを検証...

モンゴ/リモート
var databaseUri = $what-was-on-cli-client-above 

var api = new ParseServer({ 
    databaseURI: databaseUri || 'mongodb://<db..... 

    .... 
+0

mLabに示されているmongodb接続文字列をコピーしています。あなたはその形式を確認できますか?たぶん、例の文字列ですか? –

+0

mongodb:// @ dsnnnnn-a0.mlab.com:nnnnn、dsnnnn-a1.mlab.com:nnnn/?replicaSet = rs-dsnnnnはURIの例です。長いフォームが失敗した場合は短いバージョンを試してください。 ... mongodb:// @ dsnnnnn-a0.mlab.com:nnnnn/

+0

私は現在ショートフォームを使用しています。ロングフォームは文書化されていますか? –

関連する問題