com.mongodb.BasicDBObject.getDouble()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(2.2k)|赞(0)|评价(0)|浏览(84)

本文整理了Java中com.mongodb.BasicDBObject.getDouble()方法的一些代码示例,展示了BasicDBObject.getDouble()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BasicDBObject.getDouble()方法的具体详情如下:
包路径:com.mongodb.BasicDBObject
类名称:BasicDBObject
方法名:getDouble

BasicDBObject.getDouble介绍

暂无

代码示例

代码示例来源:origin: apache/gora

/**
 * Access field as a double.
 *
 * @param fieldName fully qualified name of the field to be accessed
 * @return value of the field as a double
 */
public Double getDouble(String fieldName) {
 BasicDBObject parent = getFieldParent(fieldName);
 String lf = getLeafName(fieldName);
 return parent.containsField(lf) ? parent.getDouble(lf) : null;
}

代码示例来源:origin: stackoverflow.com

try {

    while(cursor.hasNext()) {
      BasicDBObject doc = (BasicDBObject) cursor.next();
      BasicDBList scoreList =  (BasicDBList) doc.get("scores");              
      doc.remove("scores");

      BasicDBObject hw1 = (BasicDBObject) scoreList.get("2");
      double hw1Score = hw1.getDouble("score");

      BasicDBObject hw2 = (BasicDBObject) scoreList.get("3");
      double hw2Score = hw2.getDouble("score");

      if (hw1Score > hw2Score) {                                                  
        scoreList.remove(3);                     
      } else {
        scoreList.remove(2);                                          
      }
      doc.put("scores",scoreList);  
      collection.save(doc);
      System.out.println(doc);
    }

  } finally {
    cursor.close();
  }        

}

代码示例来源:origin: ch.epfl.bbp.nlp/bluima_mongodb

public static void readFieldFromDb(String fieldKey, String range,
      Annotation a, Feature f, BasicDBObject dbO, JCas jCas) {

    if (dbO.containsField(fieldKey)) {

      if (range.equals("String")) {
        a.setStringValue(f, dbO.getString(fieldKey));
      } else if (range.equals("StringArray")) {
        BasicDBList vals = (BasicDBList) dbO.get(fieldKey);
        StringArray sa = new StringArray(jCas, vals.size());
        for (int i = 0; i < vals.size(); i++) {
          sa.set(i, vals.get(i).toString());
        }
        a.setFeatureValue(f, sa);
      } else if (range.equals("Integer")) {
        a.setIntValue(f, dbO.getInt(fieldKey));
      } else if (range.equals("Float")) {
        a.setFloatValue(f, (float) dbO.getDouble(fieldKey));
      } else if (range.equals("Boolean")) {
        a.setBooleanValue(f, dbO.getBoolean(fieldKey));
      } else {
        LOG.warn("range not supported " + range);
      }
    }
  }
}

代码示例来源:origin: org.openhab.persistence/org.openhab.persistence.mongodb

state = new DecimalType(obj.getDouble(FIELD_VALUE));
} else if (item instanceof DimmerItem) {
  state = new PercentType(obj.getInt(FIELD_VALUE));

相关文章