貓鼬是您的JavaScript代碼和MongoDB數據庫之間的中間層。
這需要用JavaScript編寫的指令,將它們轉換成MongoDB的查詢,運行它們,取結果,並讓他們提供給JS應用程序為普通對象。
由於MongoDB是不是一個關係型數據庫,經典ORM原則不適用。這些原則的適應導致類似的ODM,可用就像一個ORM,而是專門為一個文檔存儲的NoSQL數據庫MongoDB的一樣的結構。
貓鼬也許是最著名和最知名的MongoDB ODM,為了幫助與複雜的MongoDB的查詢語言,沒有迫使開發商潛水NoSQL的原則和數據管理技術太深了。
只需在這裡和那裡的一些功能,程序員能夠運行複雜的審訊和沒有被實際的MongoDB專家移動數據庫裡面的數據。
目前,貓鼬已經在生產環境中的像LearnBoost,LinkedIn,麥當勞,Storify和Trello公司使用。
本發行版是新的
- 修正:
- 在即時模式文檔錯字
- 演員錯誤驗證處理
- 與填充鑑()
- 增量現在保留的路徑
- 避免在填充,重複發送對象ID()
- 升級:
- MongoDB中到2.0.24正確發出重新事件多次
在什麼版本4.2.8新是:
- 修正:
- 在即時模式文檔錯字
- 演員錯誤驗證處理
- 與填充鑑()
- 增量現在保留的路徑
- 避免在填充,重複發送對象ID()
- 升級:
- MongoDB中到2.0.24正確發出重新事件多次
在什麼版本4.1.5新是:
- 修正:
- 在即時模式文檔錯字
- 演員錯誤驗證處理
- 與填充鑑()
- 增量現在保留的路徑
- 避免在填充,重複發送對象ID()
- 升級:
- MongoDB中到2.0.24正確發出重新事件多次
在什麼版本4.0.4新是:
- 修正:
- 在即時模式文檔錯字
- 演員錯誤驗證處理
- 與填充鑑()
- 增量現在保留的路徑
- 避免在填充,重複發送對象ID()
- 升級:
- MongoDB中到2.0.24正確發出重新事件多次
什麼在版本4.0.2是新的:
- 修正:
- 在即時模式文檔錯字
- 演員錯誤驗證處理
- 與填充鑑()
- 增量現在保留的路徑
- 避免在填充,重複發送對象ID()
- 升級:
- MongoDB中到2.0.24正確發出重新事件多次
什麼是新的在版本3.9.7 / 4.0.0-RC1:
- 補充:
- 能夠設置單獨的填充路徑文件
- setDefaultsOnInsert和runValidator選項()
- 修正:
- 靜不再可以覆蓋
對於findOneAndUpdate
在什麼版本3.9.0新是:
- 補充:
- 域為保留關鍵字
- 異步後鉤
- 使用模型人口,跨數據庫填充
- 可以定義模式驗證類型
- doc.remove()返回一個承諾
- 對於掛鉤內部承諾,預存掛鉤並行 運行
- 修正:
- geoSearch掛時,沒有結果返回
在什麼版本3.8.0新是:
- 補充:
- 對於內置的驗證自定義錯誤的MSG
- 鑑別支持
- 支持殘疾人集合名稱多元化
- 支持以GeoJSON為查詢#附近
- 單機基本查詢支持 - query.toConstructor()
- 要geoSearch承諾支持
- 為geoNear承諾支持
- connection.useDb()#1124 ebensing
- 要model.mapReduce承諾支持()
- 要model.ensureIndexes承諾支持()
什麼3.7.3版本是新的:
- 改變:
- 不再offically支持節點0.6.x
- 補充:
- 支持以GeoJSON為查詢#附近
- 單機基本查詢支持 - query.toConstructor()
- 要geoSearch承諾支持
- 為geoNear承諾支持
- 修正:
- 二傳手不是射擊空值
- 處理另一個版本的邊緣情況
在什麼版本3.6.13新是:
- 修正:
- 電話model.distinct無條件。
- 回歸在查詢#計數()。
在什麼版本3.6.0新是:
- 補充:
- QueryStream變換選項
- 為authSource驅動程序選項支持
- {貓鼬,DB} .modelNames()
- $推瓦特/ $片,$樣的支持(MongoDB的2.4)
- 散列索引類型(MongoDB的2.4)
- MongoDB的2.4 GeoJSON的支持(MongoDB的2.4)
- 在驗證錯誤的時間值
- 為對象文本模式支持
- bufferCommands架構選項
在什麼版本3.5.7新是:
- 修正:
- utils.clone保留正則表達式選擇採用
- deepEquals正則表達式的支持
- 連接測試
在什麼版本3.5.5新是:
- 更新:
- 驅動程序1.2.11。
- 刪除
- 舊節點< 0.6X墊片。
在什麼版本3.5.4新是:
- 更新:
- 驅動程序1.2.8
- 修正:
- 重新打開副本集時異常。
什麼3.5.3版本是新的:
- 補充:
- 為地理對象符號支持
- 修正:
- 查詢鑄件內$使用數組
- Unix域套接字支持
在什麼版本3.5.0新是:
- 補充:
- 架構#GET(檢索模式選項)
- VersionError
- npmignore hidekiy
- 更新:
- 驅動程序1.2.3
- 修正:
- 計算器在二傳手
- utils.isObject()
- 請不要揍用戶指定的驅動程序writeConern
- 總是傳遞當前文檔後鉤
- 投擲錯誤,當用戶嘗試覆蓋模型
在什麼版本3.4.0新是:
- 補充:
- 泛型的toJSON支持/ toObject變換。
- doc.set()合併的支持。
- 查詢#添加支持。
- 改變:
- 添加無效嵌套的路徑,以非對象拋出。
- 停止無效的克隆功能(內部固定)。
- 修正:
- $查詢和鑄造支持。
- 的查詢參數覆蓋。
- 文檔:
- 固定到期的例子。
什麼在版本3.2.0是新的:
- 補充:
- 與鑄造支持doc.array.set(指數值)直接數組索引賦值
- 修正:
- 同樣剔內QueryStream#簡歷暫停()
- 默認值validatation
- 陣列拼接()不投
- 默認陣列結構的邊緣情況
什麼在版本3.1.0是新的:
- 修正:
- 保留虛擬setter方法的返回值。
- 設置直接嵌套對象現在覆蓋整個對象(以前錯誤地合併它們)。
- 補充:
- 閱讀PREF支持(MongoDB的2.2)。
- 支持總量(MongoDB的2.2)。
- 虛擬{G,S}埃特反省。
- 更新:
- 文件。
- 驅動程序1.1.5。
什麼在版本3.0.1是新的:
- 修正:
- 在錯字#EmbeddedDocument parentArray
- mongoose.SchemaTypes別名
- 更新:
- 文檔li>
什麼版本3.0.0是新的:
- 刪除
- 古子文檔#commit方法。
- 修正:
- 設置匹配的文檔的數組。
- 文檔!移除事件現在發射出保存順序保存一致性。
- 預存掛鉤的子文檔不再滅火時驗證失敗。
什麼版本3.0.0的α2是新的:
- 改變:
- 索引錯誤發出自己的模型,並傳遞給一個可選的回調。
- 修正:
- 稀疏/唯一選項不再覆蓋沿指定索引。
- 從不吞下連接錯誤。
- 停止不變/未選定領域的不必要的驗證。
- 文檔#等於的ObjectID的行為。
- 榮譽最小化模式的選擇。
- 用於保留模式路徑時提供有用的錯誤封郵件。
- 回調到conn將#斷開是可選的。
- 在手柄連接URL缺少協議。
- 補充:
- 手動創建索引的支持。
- 為殘疾自動索引支持。
- 為維護MongooseArray#排序變更。
- 的Emit狀態更改事件。
- 在MongooseBuffer#toObject指定BSON亞型支持。
- 為殘疾人版本的支持。
現在
在連接
要求:
- 的MongoDB 1.0.2或更高版本
- Node.js的0.4或更高版本
評論沒有發現