13

mongodb のドキュメントを読みましたが、新しいデータベースを作成する方法がわかりません。たとえば、ドキュメントでは、次のように「テスト」データベースにアクセスできると書かれています。

db.test.find()

次のような構文を使用して独自のデータベースを作成したい場合はどうすればよいでしょうか。

db.MyDB.find()

また、DOS インターフェイスと c# ドライバーを使用したデータベースとコレクションの作成についてさらに読むことができる、オンラインで読むことができるドキュメントはありますか?

4

3 に答える 3

24

私は間違っているかもしれませんが、このドキュメントに埋もれているように見えGetDatabaseますが、まだ作成されていない場合、サーバー オブジェクトでの呼び出しによって実際にデータベースが作成されるようです。

したがって、C# の行は次のとおりです。

server.GetDatabase("myDB");

myDB最初に呼び出されたときに名前が付けられた新しいデータベースを作成します。


ドキュメントから:

GetDatabaseは、以前に返された MongoDatabase インスタンスのテーブルを保持しているため、同じパラメーターでGetDatabaseを再度呼び出すと、同じインスタンスが再び返されます。

于 2013-04-28T22:32:54.290 に答える
1

mongo で DB を作成するために必要な特定の API/コマンドはありません。必要に応じて自動的に作成します。この記事を読んでください。これを詳しく理解すること。

于 2013-04-28T22:31:21.607 に答える
0

MongoDB ドライバーには、コレクションがまだ存在しない場合に自動的に作成する機能があります。Sql サーバー管理スタジオに相当する umongo を使用することもできます。このビデオでは、 https://www.youtube.com/watch?v=6x0-vHHHpv8から始める明確なサンプルについて説明してい ます。

于 2015-06-03T20:02:52.967 に答える