java mongodb api_MongoDB(3)--Java 操作 MongoDB 的 API

类比JDBC写法,相对比较偏底层

package com.lf;

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 com.mongodb.WriteResult;

public class MongoCRUDTest {

public static void main(String[] args) {

Mongo mongo = new Mongo("192.168.25.128",27017);

DB db = new DB(mongo,"lf-demo");

DBCollection collection = db.getCollection("member");

//类比JDBC

DBObject dbObject = new BasicDBObject();

dbObject.put("name", "lf");

dbObject.put("age", "18");

dbObject.put("addr", "anhui hefei");

WriteResult insert = collection.insert(dbObject);

System.out.println(insert+"---------");

DBCursor dbCursor = collection.find();

for(Object obj : dbCursor){

System.out.println(obj);

}

}

}

官方快速入门demo

package com.lf;

import java.util.Arrays;

import org.bson.Document;

import com.mongodb.client.MongoClient;

import com.mongodb.client.MongoClients;

import com.mongodb.client.MongoCollection;

import com.mongodb.client.MongoDatabase;

public class MongoTest {

public static void main(String[] args) {

MongoClient mongoClient = MongoClients.create("mongodb://192.168.25.128:27017");

MongoDatabase mongoDatabase = mongoClient.getDatabase("lf-demo");

MongoCollection collection = mongoDatabase.getCollection("lf-member");

Document document = new Document("name", "lf").append("age", "18")

.append("address", Arrays.asList("anhui", "hefei"))

.append("position", new Document("x", "125").append("y", "172"));

collection.insertOne(document);

}

}

mongoDB框架:封装了mongoDB基本的操作

Morphia  mongoDb的第一个orm框架

mongoTemplate  spring封装的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值