sql >> データベース >  >> NoSQL >> MongoDB

ローカルホストでmeteormongoを使用しますが、リモートデータベースを使用します

    usernameのユーザー名を持っていると仮定します 、PASSWORDのパスワード 、testという名前のデータベース 、およびhatch.mongohq.comのホスト名 :

    シェルを介した接続

    $ mongo hatch.mongohq.com:27017/test -u username -p PASSWORD
    

    Meteor経由で接続

    $ MONGO_URL="mongodb://username:[email protected]:27017/test" meteor
    

    その他の注意事項

    1. clientの外部でMeteorコレクションを定義する必要があります ディレクトリを使用して、クライアントとサーバーの両方で使用できるようにします。 これ を参照してください 詳細については。

    2. リモートデータベースへの接続はローカルへの接続よりもはるかに遅いため、通常、開発にはお勧めしません。

    3. Meteorは、起動時に開発データベースを作成します。これにより、非常に便利なコマンドも提供されます:meteor reset およびmeteor mongo 、リセットして、上記のデータベースに接続します。

    データベースの初期化

    初期化のためにサーバー上にファイルを作成します-例: server/initialize.js 。サーバーの起動時に、まだ存在していないユーザーまたはその他のドキュメントを追加できます。例:

    Meteor.startup(function() {
      if (Meteor.users.find().count() === 0) {
        Accounts.createUser({
          username: 'jsmith',
          password: 'password',
          profile: {
            firstName: 'John',
            lastName: 'Smith'
          }
        });
      }
    });
    



    1. ReplicaSet内のMongoDB複数のマスター

    2. nodejsでMongoDBクエリ結果をストリーミングする方法は?

    3. マングース(node.jsモジュール)はCPU使用率が高くなります

    4. MongoDB LinQ Selectメソッドは、実際にはフィールドのサブセットのみを取得しますか?