1

MongoDB を使用するようにデフォルト設定で構成された Spring Boot アプリがあります。Spring Boot アプリを機能させるには、ターミナルから MongoDB を手動で起動する必要があるため、シェルからコマンドを実行して、アプリで何をしているかを確認できると考えました。アプリが起動し、指定されたすべての CRUD 機能が実行されます。mongo shell を起動して行う場合: use test

テストは、リストを使用してリストする唯一のデータベースです

show collections

次に、次のことを行います。

db.test.find()

Postman を使用して GET を実行すると、多数のレコードが返されますが、レコードは一覧表示されません。したがって、レコードは mongoDB にあります。Spring Boot が使用している mongoDB のインスタンスでクエリを実行する方法がわかりません (手動で起動したものとは異なる場合)。

4

1 に答える 1

-1

最近、mongodb に取り組む機会がありました。あなたの質問に対する解決策が見つかったかどうかはわかりません。次のコマンドを実行すると、データベースのリストが取得されるはずです。

> show collections
mydb
xxxdb
restaurants
system.indexes

次に、データベース名に基づいて .find() コマンドベースを実行できます。端末でデータ出力を取得できるはずです。

> db.mydb.find()

{ "_id" : ObjectId("1234"), "address" : { "building" : "351", "coord"...........}

ターミナルを使用したくない場合は、私が使用するもう 1 つの NOSQL 便利なツールがあります。「Robomongo」 - http://robomongo.orgツールを使用 してクエリを実行するか、データ セットの UI を構成するだけです。 .

于 2015-10-31T23:41:46.623 に答える