2017-10-20 7 views
-2

私はプログラミングが初めてです。私は学校のプロジェクトのためのデータベース(MangoDB)をセットアップしようとしていました。チュートリアルでは、データベースホストとポートについて理解していますか?

* PyMongoで作業するときの最初のステップは、実行中のmongodインスタンスにMongoClientを作成することです。そうすることは簡単です:

from pymongo import MongoClient 
client = MongoClient() 

# The above code will connect on the default host and port. We can also specify the host and port explicitly, as follows: 

client = MongoClient('localhost', 27017) 

または、MongoDBのURIの形式を使用します。私は、「接続のデフォルトのホストとポート」の概念を理解し、uriの事は何で、なぜ我々がすべきかどう

client = MongoClient('mongodb://localhost:27017/') 

をこれを使って?ありがとうございました。

+0

M ** a ** ngoではなくM ** o ** ngoです。 – DeepSpace

+0

'「デフォルトのホストとポートを接続する」という概念を理解するにはどうすればよいですかまず、「ホストとポート」をグーグルで試してみましたか? – DeepSpace

+0

私は尋ねる前に自分自身をgoogledしています。しかし、私は私の質問に特定の答えを見つけることができません。 「ネットワークホストとは、コンピュータネットワークに接続されたコンピュータまたは他のデバイスです。ネットワークホストは、ネットワーク上のユーザまたは他のノードに情報リソース、サービス、アプリケーションを提供する可能性があります。」 –

答えて

0

pymongoに接続するデータベースがどこにあるかを教えてください。

多くの他のORM /データベースコネクタと同様に、pymongoは接続文字列を使用します。 Mongoのケースでは、mongodb://(スキーマ/プロトコルを表します、ちょうどhttp://またはftp://のように)から始まります。

次に、ホスト(ホスト名またはIPのいずれか)が表示されます。これは、データベースが存在するマシン/サーバー、最後にサーバーが待機するポートを示します。

データベースがコードと同じマシンにある場合は、127.0.0.1またはlocalhostをホストとして使用する必要があります。

関連する問題