5

私は、MongoDBの使用に慣れるために、非常に単純なサンプルアプリケーションを作成しようとしています。基本的に、ローカルのMongoDBサーバーにクエリを実行し、jQueryを使用してコンテンツを動的に追加および削除する単一のWebページが必要です。ページレイアウトとjQueryを組み合わせるのにまったく問題はありませんが、方程式のMongoDB部分にますます混乱しています。MongoDBはサーバーであり、クライアントからリモートで実行されることを理解していますが、私の例では、クライアント側のブラウザー内JavaScriptからすばやく簡単にクエリを実行できるようにしたいだけです。

$("#toggle").click(function() {
    if ($(this).is(":checked") {
        // add items from mongodb
        addItems(mongodb.test.find({ age: { $gt: 5 }}));
    } else {
        $("#results").hide();
    }
});

この方法でMongoDBとインターフェースする方法はありますか?

4

2 に答える 2

7

MongoDB サーバーに接続するにはドライバーが必要です。ドライバーのリストはこちら: http://www.mongodb.org/display/DOCS/Drivers

JS ドライバーがありますが、サーバー側 JS のみ - 具体的には node.js

要するに、ブラウザから直接接続することはできません。サーバー側のコンポーネントが必要です。

于 2012-10-07T18:48:29.957 に答える
5

@balafi が述べているように、ドライバーが必要です。

MongoDB には REST インターフェイスがあり、実際には、MongoDB 用の完全に機能する REST インターフェイスを作成するように設計された Mongoose などのドライバーがあります。

これは、面倒なサーバー エンドの設定をせずに MongoDB を使用したい場合に進むべきルートです。このようにして、必要な指定されたパラメーターを使用して、JQuery から POST または GET 呼び出しを ping するだけです。

REST インターフェイスの詳細については、http ://www.mongodb.org/display/DOCS/Http+Interface を参照してください。

ただし、MongoDB 用に組み込まれているものは非常に不足しており、非常に単純なクエリ用にのみ設計されていることに注意してください。

于 2012-10-08T07:12:28.120 に答える