从 java 中的 getter 和 setter 方法获取值以插入 Mongodb?
get values from getter and setter methods in java for inserting into Mongodb?
如何从 java 中的 getter 和 setter 方法获取值以插入到 Mongodb.I 使用下面的代码插入到 mongodb
DBCollection coll = db.getCollection("mycol");
BasicDBObject doc = new BasicDBObject("id","Hello" ).
append("description", "database").
append("likes", 100).
append("url", "http://http://www.flowersofindia.net/").
append("by", "Rose");
coll.insert(doc);
上面给出的是一些硬代码 values.But 我需要从 setter 方法中获取值 我有 wrote.This 是我的 getter 和 setter class.
public class Encapsulation {
private String id;
private String product_name;
private String product_url;
private String product_image;
private String product_price;
private String product_src;
private String country;
private String date;
private String Category;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getProduct_name() {
return product_name;
}
public void setProduct_name(String product_name) {
this.product_name = product_name;
}
public String getProduct_url() {
return product_url;
}
public void setProduct_url(String product_url) {
this.product_url = product_url;
}
public String getProduct_image() {
return product_image;
}
public void setProduct_image(String product_image) {
this.product_image = product_image;
}
public String getProduct_price() {
return product_price;
}
public void setProduct_price(String product_price) {
this.product_price = product_price;
}
public String getProduct_src() {
return product_src;
}
public void setProduct_src(String product_src) {
this.product_src = product_src;
}
public String getCountry() {
return country;
}
public void setCountry(String country) {
this.country = country;
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
public String getCategory() {
return Category;
}
public void setCategory(String category) {
Category = category;
}
}
。有人能帮忙吗?
任何帮助都将是高度 appreciated.I 我是这个环境的新手
您想将 POJO 映射到 MongoDB 数据库。您可以为此目的使用 ORM。您可以使用 Kundera 以 SQL 的方式轻松实现 CRUD 和查询操作。 Kundera 是一个符合 JPA 2.1 的对象数据存储映射库,适用于 NoSQL 数据存储。您可以在下面提到的 link.
上找到更多关于昆德拉的信息
https://github.com/impetus-opensource/Kundera/wiki
希望对您有所帮助...:)
下面是使用 setter 和 getter 插入 mongodb 的代码。
注意
1) 我对 getter 和 setter 使用了相同的 Encapsulation
class。
2) 我已经使用 mongo-java-driver-2.12.2.jar
作为 mongo java 驱动程序。
3) mongodb 是 运行 在端口 27017。
代码:
import com.mongodb.BasicDBObject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.MongoClient;
public class MongoInsert {
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
Encapsulation bean=new Encapsulation();
// Setting values
bean.setId("value1");
bean.setProduct_name("value2");
bean.setProduct_image("value3");
bean.setProduct_price("value4");
bean.setProduct_src("value5");
bean.setProduct_url("value6");
bean.setDate("value7");
bean.setCountry("value8");
bean.setCategory("value9");
MongoClient mongo = new MongoClient("localhost", 27017);
DB db = mongo.getDB("Test");
DBCollection coll = db.getCollection("mycol");
//getting values and assigning to mongo field
BasicDBObject doc = new BasicDBObject("id", bean.getId()).
append("Product_name", bean.getProduct_name()).
append("Product_image", bean.getProduct_image()).
append("Product_price", bean.getProduct_price()).
append("Product_src", bean.getProduct_src()).
append("Product_url", bean.getProduct_url()).
append("Date", bean.getDate()).
append("Country", bean.getCountry()).
append("Category", bean.getCategory());
coll.insert(doc);
}
}
希望对您有所帮助。
如何从 java 中的 getter 和 setter 方法获取值以插入到 Mongodb.I 使用下面的代码插入到 mongodb
DBCollection coll = db.getCollection("mycol");
BasicDBObject doc = new BasicDBObject("id","Hello" ).
append("description", "database").
append("likes", 100).
append("url", "http://http://www.flowersofindia.net/").
append("by", "Rose");
coll.insert(doc);
上面给出的是一些硬代码 values.But 我需要从 setter 方法中获取值 我有 wrote.This 是我的 getter 和 setter class.
public class Encapsulation {
private String id;
private String product_name;
private String product_url;
private String product_image;
private String product_price;
private String product_src;
private String country;
private String date;
private String Category;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getProduct_name() {
return product_name;
}
public void setProduct_name(String product_name) {
this.product_name = product_name;
}
public String getProduct_url() {
return product_url;
}
public void setProduct_url(String product_url) {
this.product_url = product_url;
}
public String getProduct_image() {
return product_image;
}
public void setProduct_image(String product_image) {
this.product_image = product_image;
}
public String getProduct_price() {
return product_price;
}
public void setProduct_price(String product_price) {
this.product_price = product_price;
}
public String getProduct_src() {
return product_src;
}
public void setProduct_src(String product_src) {
this.product_src = product_src;
}
public String getCountry() {
return country;
}
public void setCountry(String country) {
this.country = country;
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
public String getCategory() {
return Category;
}
public void setCategory(String category) {
Category = category;
}
}
。有人能帮忙吗? 任何帮助都将是高度 appreciated.I 我是这个环境的新手
您想将 POJO 映射到 MongoDB 数据库。您可以为此目的使用 ORM。您可以使用 Kundera 以 SQL 的方式轻松实现 CRUD 和查询操作。 Kundera 是一个符合 JPA 2.1 的对象数据存储映射库,适用于 NoSQL 数据存储。您可以在下面提到的 link.
上找到更多关于昆德拉的信息https://github.com/impetus-opensource/Kundera/wiki
希望对您有所帮助...:)
下面是使用 setter 和 getter 插入 mongodb 的代码。
注意
1) 我对 getter 和 setter 使用了相同的 Encapsulation
class。
2) 我已经使用 mongo-java-driver-2.12.2.jar
作为 mongo java 驱动程序。
3) mongodb 是 运行 在端口 27017。
代码:
import com.mongodb.BasicDBObject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.MongoClient;
public class MongoInsert {
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
Encapsulation bean=new Encapsulation();
// Setting values
bean.setId("value1");
bean.setProduct_name("value2");
bean.setProduct_image("value3");
bean.setProduct_price("value4");
bean.setProduct_src("value5");
bean.setProduct_url("value6");
bean.setDate("value7");
bean.setCountry("value8");
bean.setCategory("value9");
MongoClient mongo = new MongoClient("localhost", 27017);
DB db = mongo.getDB("Test");
DBCollection coll = db.getCollection("mycol");
//getting values and assigning to mongo field
BasicDBObject doc = new BasicDBObject("id", bean.getId()).
append("Product_name", bean.getProduct_name()).
append("Product_image", bean.getProduct_image()).
append("Product_price", bean.getProduct_price()).
append("Product_src", bean.getProduct_src()).
append("Product_url", bean.getProduct_url()).
append("Date", bean.getDate()).
append("Country", bean.getCountry()).
append("Category", bean.getCategory());
coll.insert(doc);
}
}
希望对您有所帮助。