找网上的资料看了下增删改查,等日后补上。
已经实现了数据的插入,现在想通过 _id属性来查找数据。一开始看到 类似 55b321df715cc162076eb466 这么一长串的内容觉得是string类型。但是发现并不能搜索到结果,在网上搜到了解决方案:
String sid = "55b321df715cc162076eb466";
sitem.put("_id", new ObjectId(sid));
cursor = collection.find(sitem);
通过ObjectId类型就可以查找数据了。
demo源代码:
package persistence;
import java.net.UnknownHostException;
import java.util.Date;
import org.bson.types.ObjectId;
import net.sf.json.JSONObject;
import com.mongodb.BasicDBObject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.DBObject;
import com.mongodb.Mongo;
import domain.Article;
public class TestMongo {
public static void main(String[] args) {
Mongo mongo = null;
try {
// 8908 mongo.duapp.com smbWruErqVUXLgjDDSEG
mongo =