2

「バージョン」という名前のコレクションを含む mongo データベースを使用しています。現在、「db.version()」自体が予約済みの関数であり、コレクション名が隠されているようです。

Mongo Java Driver を使用すると、コレクションからデータを取得できます。CLI を使用してそれを行うにはどうすればよいですか?

4

1 に答える 1

4

次のように実行できます。

db.getCollection("version").find()

最後の形式は、Java ドライバーで行う場合と本質的に同じです。実際、動的バインディングが利用できない多くの言語実装で行う場合と同じです。

次のように、シェルで名前が許可されない他の形式にも同じことが当てはまります。

db.getCollection("example@example.com").find()

実際、シェルの内部で行われるのは、この公式メソッドが呼び出されることだけです。

于 2014-09-04T07:45:15.367 に答える