国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - MongoDB支持的java數據類型和測試例子

MongoDB支持的java數據類型和測試例子

2019-11-23 17:05Java教程網 JAVA教程

這篇文章主要介紹了MongoDB支持的java數據類型和測試例子,MongoDB除了本身自有的數據類型外,還為較流行的編程語言定制了該語言的數據類型,需要的朋友可以參考下

mongodb的java數據類型有:

Object Ids 自動ID
Regular Expressions 正則表達式搜索記錄
Dates/Times 時間
Database References 數據基礎結構
Binary Data 二進制流
Timestamp Data 時間標記戳
Code Data 代碼數據
Embedded Documents 嵌入式文檔
Arrays 數組類型

詳細參考原來英文 http://docs.mongodb.org/ecosystem/drivers/java-types/

以下測試基礎的mongodb數據類型。

復制代碼代碼如下:

package com.javaer.mongo;

import java.net.UnknownHostException;
import java.util.ArrayList;
import java.util.Date;
import java.util.regex.Pattern;

import org.bson.types.ObjectId;

import com.mongodb.BasicDBObject;
import com.mongodb.BasicDBObjectBuilder;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.DBObject;
import com.mongodb.DBRef;
import com.mongodb.Mongo;

public class JavaTypes {

 /**
  * @param args
  * @throws UnknownHostException 
  */
 public static void main(String[] args) throws UnknownHostException {
  //基礎ID,自動增加  結構類似503991d90364b431cdc798e2
  ObjectId id = new ObjectId();
  System.out.println(id);

   id = new ObjectId();
   System.out.println(id);
   //5039924c0364f4a124555e42
  // 5039924c0364f4a124555e43  連續使用,自動增加,否則隨機生成

   Mongo m = new Mongo();
   DB db = m.getDB("yuexiaosheng");
   DBCollection coll = db.getCollection("mycollection");

 
   //使用標準庫的正則表達式,可以搜索數據里記錄。類似mysql中條件 where title like '%name%'
   Pattern john = Pattern.compile(".*?jack*.?",Pattern.CASE_INSENSITIVE);
   BasicDBObject query = new BasicDBObject("title", john);

   DBCursor cursor = coll.find(query);
   try {
             while(cursor.hasNext()) {
                 System.out.println(cursor.next());
             }
         } finally {
             cursor.close();
         }

   //mongodb中的時間類型
   Date now = new Date();
   BasicDBObject time = new BasicDBObject("ts", now);
   coll.save(time);
  //插入的記錄 { "_id" : ObjectId("503993b20364129f6625d349"), "ts" : ISODate("2012-08-26T03:10:42.146Z") }

   //mongodb中的數組結構。
   ArrayList x = new ArrayList();
   x.add(1);
   x.add(2);
   x.add(new BasicDBObject("foo", "bar"));
   x.add(4);

   BasicDBObject doc = new BasicDBObject("x", x);
   coll.save(doc);
   //插入的記錄  { "_id" : ObjectId("503994500364bf9957b271a6"), "x" : [ 1, 2, { "foo" : "bar" }, 4 ] }

 
   //存儲mongodb的數據結構數據到數據庫里
   DBRef addressRef = new DBRef(db, "foo.bar", id);
   DBObject address = addressRef.fetch();

   DBObject person = BasicDBObjectBuilder.start()
       .add("name", "Fred")
       .add("address", addressRef)
       .get();
   coll.save(person);
   //插入的數據記錄
   //{ "_id" : ObjectId("503995390364fcf1b54905b2"), "name" : "Fred", "address" : { "$ref" : "foo.bar", "$id" : ObjectId("503995390364fcf1b54905af") } }

   DBObject fred = coll.findOne();

   DBRef addressObj = (DBRef)fred.get("address");
   System.out.println(addressObj);
   // { "$ref" : "foo.bar", "$id" : "5039965c03648efcd6281311

 }

}
 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩美女毛片 | 国产视频久久 | 日韩中文字幕在线播放 | 91精品国产一区二区三区香蕉 | 久久综合久久久 | 国产亚洲精品精品国产亚洲综合 | 日韩国产一区二区 | 九色91| 日韩国产一区 | 欧美区在线 | av久草| 山岸逢花在线观看无删减 | 天天操天天操 | 国产乱码精品一区二区三 | 久久久精品一区二区 | 国产欧美日韩综合精品一区二区 | 精品视频网 | 精品国产99 | 日韩欧美国产一区二区三区 | 欧美黄色成人 | 蜜桃免费一区二区三区 | 少妇精品久久久久久久久久 | 日韩精品专区 | 精品久久久久久 | 亚洲日本va中文字幕 | 天天躁日日躁bbbbb | 亚洲一区二区三区四区五区午夜 | 亚洲成人精品一区 | 国产片在线看 | 亚洲精品一区二区三区蜜桃下载 | www.国产精 | www.国产精品 | 69国产精品成人96视频色 | 6080yy午夜一二三区久久 | 偷拍呻吟高潮91 | 淫片一级国产 | 91精品国产91久久久久久 | 欧美 日韩 国产 一区 | 欧美黑人一级爽快片淫片高清 | 国产精品久久久久久久浪潮网站 | 亚洲成人一区二区 |