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

Javaを介したMongolikeQuery(JSON)の実行

    はい、フィルターを文字列として渡す方法があります。例:

    BasicDBObject query = BasicDBObject.parse("{userId: {$gt: \"1\"}}");
    FindIterable<Document> dumps = crapCollection.find(query);
    

    com.mongodb.util.JSONを使用することもできます 、しかし私はそれをお勧めしません。あまり説明的ではありません。

    DBObject dbObject = (DBObject)JSON.parse("{userId: {$gt: \"1\"}}");
    

    フィルタを自分で解析/構築するため、これはSQLインジェクションに対して脆弱である可能性があることに注意してください。

    Jongoのパラメーター化されたクエリを使用することをお勧めします。



    1. SidekiqでRedis6のTLSを有効にする方法は?

    2. MongoDB-時間範囲間のクエリ

    3. Mongooseがサブドキュメント配列アイテムの_idプロパティを作成しないようにします

    4. Google App EngineでMongoDBを試した人はいますか?