sql >> データベース >  >> NoSQL >> MongoDB

PhantomJSを使用してMongoDBに接続する方法

    できます MongoDB RESTクライアントを使用する:

    • Sleepy.Mangoose :最高のIMOです

    • MongoDB REST :有望に見えますが、まだ完全ではなく、いくつかの奇妙なバグがあります(たとえば、大きなリクエスト(80,000文字以上)の送信を拒否し、問題を見つけるのに3時間かかりました)

    • MongoDBJavaRESTサーバー

    挿入したjavascriptからRESTサーバーに直接接続できます(jQueryのajaxを使用) メソッドまたは単にxmlhttprequestを使用します )、しかし私はそれをPhantomJSのevaluateの中で行う方が良いと思います メソッド(解析しているページにjavascriptエラーがある場合、挿入されたjavascriptが正しく機能しない可能性があるため)

    しかし、私は個人的にPhantomJS用のRESTサーバーのアイデアが好きではありません。アプリケーション全体をNodeJS で作成する方がよいと思います。 phantomjsを使用します PhantomJSを実行するモジュール。このように、RESTの方法を使用する必要はなく、(現在は公式の)を使用できます。 MongoDBネイティブノードドライバー 、これは潜在的にRESTサーバーよりも何倍も高速です(特にJSON HTTPのシリアル化/逆シリアル化を必要としないため)。




    1. session_idを使用してMongoからセッションを高速ロード

    2. または演算子を使用したモルヒネクエリ

    3. なぜmongodbは私に100以上のドキュメントを与えないのですか?

    4. マングースの平均を計算する