我愛讀書作文1500字
MongoDB一些概念

下面以MongoDB和MySql的對比來說明
MySQLMongoDB
database(數(shù)據(jù)庫)db(數(shù)據(jù)庫)
table(表)collection(集合)
row(行記錄)document(文檔)
column(列)field(字段)
primary key(指定主鍵)"_id" : ObjectId("******") 自動生成內(nèi)置主鍵
Mysql的數(shù)據(jù)形式如下
同樣的數(shù)據(jù)在MongoDB下類似于JSON鍵值對,叫BSON,如下
MongoDB的CRUD
windows下安裝成功后,使用mongod命令啟動服務(wù),使用mongo命令默認(rèn)連接到test庫
1,創(chuàng)建集合
創(chuàng)建user集合:db.createCollection("user") /pic/p>
2,插入
插入name=wangxu,age=27的記錄:db.user.({"name":"wangxu","age":27})
3,查詢
查詢?nèi)浚篸b.user.find()
查詢name=wangxu的記錄:db.user.find({"name":"wangxu"})
4,更新
將name=wangxu的記錄age更新成30:db.user.update({name:"wangxu"},{"$set":{"age":30}})
5,刪除
刪除name=wangxu的記錄:db.user.remove({"name":"wangxu"})
刪除全部:db.user.remove()
6,刪除集合
刪除user集合: db.user.drop()
Java調(diào)用MongoDB
引入MongoDB的Java驅(qū)動包后,測試代碼如下:
package com.wx.test;import java.util.ArrayList;import org.bson.Document;import com.mongodb.MongoClient;FindIterableclient.MongoCollection.MongoCursor.MongoDatabase;import com.mongodb.client.model.Filters;/** * 測試mongodb 測試點:增加,查詢,更新,刪除 * * @author wangxu * @date 2016-3-27 */public class TestMongoDB { public static void main(String[] args) { /pic/pic/pic/pic/pic/pic/pic/pic/pic/p>
關(guān)于Java驅(qū)動包的一個疑問
MongoClient mongoClient = new MongoClient("域不存在", 27017); /pic/p>
當(dāng)我保存上面的代碼時,發(fā)現(xiàn)不需要處理異常,開始我以為異常被設(shè)計成了“非檢查異!,運行時會拋出來,最后測試發(fā)現(xiàn)根本不會拋任何異常,后續(xù)的CRUD操作時會拋異常,但幾乎都是非檢查異常,個人感覺這種設(shè)計是不是有點不符合Java的異常分類機制?
【我愛讀書作文1500字】相關(guān)文章:
我愛讀書的作文01-17
愛讀書的我作文05-23
我愛讀書作文09-10
我愛讀書小學(xué)作文03-29
愛讀書的我作文參考01-27
我愛讀書的作文優(yōu)秀12-11
我愛讀書的作文(集合)03-16
我愛讀書小學(xué)作文11-13
我愛讀書的作文優(yōu)選06-19
我愛讀書作文(精選60篇)07-16
- 相關(guān)推薦