Exemple #1
0
  private static void callFunction() {
    BSONObject bson = new BSONObject();
    bson.put("param1", "a");
    bson.put("param2", 0);
    bson.put("param3", true);

    Bmob.callFunction("Your functionName", bson.toString());
  }
Exemple #2
0
 private static void Search() {
   // where方法很多,可参考官网RestAPI文档
   BSONObject where1 = new BSONObject(Bmob.whereLess(10));
   BSONObject where = new BSONObject();
   where.put("score", where1);
   // find方法很多,可自行尝试
   String result = Bmob.find("Your TableName", where.toString(), 0, 50, "order");
   Bmob.findBQL("BQL");
   Bmob.findBQL("BQL", "value");
   // 可使用JSON 或者 BSON 转换成Object
   //		BSONObject bson = new BSONObject(result);
 }
Exemple #3
0
  private static void CreateClassBSONObject() {
    BSONObject class1, teacher, students;
    BSONObject zhangsan, lisi, wangwu;

    class1 = new BSONObject();
    class1.put("name", "Class 1");
    class1.put("build", new Date());

    teacher = new BSONObject();
    teacher.put("name", "Miss Wang");
    teacher.put("sex", "female");
    teacher.put("age", 30);
    teacher.put("offer", true);

    students = new BSONObject();
    students.put("number", 45).put("boy", 23).put("girl", 22);

    zhangsan = new BSONObject().put("name", "ZhangSan");
    zhangsan.put("age", 12).put("sex", "male");

    lisi = new BSONObject();
    lisi.put("name", "LiSi");
    lisi.put("age", 12);
    lisi.put("sex", "female");

    wangwu = new BSONObject();
    wangwu.put("name", "WangWu");
    wangwu.put("age", 13);
    wangwu.put("sex", "male");

    students.put("student", new BSONObject[] {zhangsan, lisi, wangwu});
    class1.put("teacher", teacher);
    class1.put("students", students);

    BSONObject bson_class = new BSONObject(class1.toString());
    BSON.Log("BSON:" + bson_class + "\n");
    BSON.Log("Build date:" + bson_class.getDate("build"));
    BSON.Log("Is teacher offer? " + bson_class.getBSONObject("teacher").getBoolean("offer"));
    BSON.Log("Teacher's age:" + bson_class.getBSONObject("teacher").getInt("age"));
    BSON.Log(
        "First student's name:"
            + bson_class.getBSONObject("students").getBSONArray("student")[0].getString("name"));
  }
Exemple #4
0
 private static void count() {
   BSONObject where = new BSONObject();
   where.put("score", 100);
   Bmob.count("Your TableName", where.toString());
 }
Exemple #5
0
 private static void insert() {
   BSONObject bson = new BSONObject();
   bson.put("student", "zhangsan");
   Bmob.insert("Your TableName", bson.toString());
 }
Exemple #6
0
 private static void update() {
   BSONObject bson = new BSONObject();
   bson.put("score", 100);
   // score 修改为100
   Bmob.update("Your TableName", "Your objectId", bson.toString());
 }