0

'db.things.insert({colors : ["blue", "black"]})'ブラウザで実行したいとします。Mongodb シェルで実行できますが、Google Chrome コンソールを開き、何らかの接続で DB オブジェクトを初期化し、コマンドを実行する方法をまだ理解していません。プラグインはありますか?申し訳ありませんが、MongoDB はまったく初めてで、ブラウザー シェルを使用してすばやくテストしようとしています。そのような初期化を行うにはどうすればよいですか?

試行 0: おそらく REST インターフェースを使用しますか?

でRESTを有効にしました。Ubuntuで"$ echo 'rest=true' > /etc/mongodb.conf; $ sudo restart mongodb"動作します。rest hereについての詳細は、ここで必要かどうかはまだわかりませんが、おそらくいくつかの POST/REST メソッドを使用して init を実行できます。

試行 1: MongoDB に関する Oreilly の本と 50 のヒント (47 ページ)

本にはいくつかの例があります

> db = connect ("ny1a:27017/foo")
> db = connect ("ny1a:27017/admin")

だから今

> db=connect("localhost:27017/test")
ReferenceError: connect is not defined

はい、 connect-commandを入手する必要があるためです。ここにさらに例をいくつか示します。どこで入手できますか?

Ps私はこのチュートリアルをここで勉強しています。

4

1 に答える 1

0

ブラウザ コンソールから単に mongodb にアクセスすることはできません。あなたのブラウザはクライアントであり、(私が知る限り)javascript クライアント側ライブラリはありません。あなたが見つけるJavaScriptライブラリは、おそらくNode.js(サーバー)用です。

mongo コンソールは、独自のタイプのコンパイル済みクライアントです。ネイティブ言語は JavaScript ですが、これらのコマンドは実際の mongo コマンド シェルにのみ関係します。connectmongo コマンド シェルのコマンドです。

REST を有効にすると、mongod で REST http 通信を受け入れるポートが開始されます。ここにブラウザー ページが表示されます。http://localhost:28017/ これはデータを表示する非常に基本的なページですが、さらにクエリを自分で実行することもできます。http://www.mongodb.org/display/DOCS/Http+Interface#HttpInterface-SimpleRESTInterfaceを参照してください。

REST インターフェイスは読み取り専用であることに注意してください。挿入できません。

そうは言っても、選択した言語に適したドライバーが必要です。

于 2012-06-14T05:12:06.240 に答える