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

ジャージーAPIの応答mongodbobjectDB-REST

    マッパーを作成せずに問題を解決できる1つの方法があります。副次的な利点として、応答を完全に制御できます。

    @POST   
    @Path("/{sensor_id: [0-9]+}/data")
    @Consumes(MediaType.APPLICATION_JSON)
    @Produces(MediaType.APPLICATION_JSON)
    public Response getSensorsDataById(@PathParam("domain_name") ... ) {
        ...
        List<DBObject> fields = Lists.newArrayList(output.results());
        JSONArray json = new JSONArray();
        for (DBObject field : fields) {
            JSONObject joField = new JSONObject(field.toString());
            json.put(joField);
        }
    
        return Response.ok().entity(json.toString()).build();
    }
    



    1. 入力をhtmlとしてmongodbに保存するMongooseスキーマを作成する方法

    2. $unsetはmongodbの複数のフィールドにあります

    3. 結果がない場合、MongoDBの集計リターンカウントは0です。

    4. MongoDB多対多協会