猫鼬是您的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别名
- 更新:
- 文档
什么版本3.0.0是新的:
- 删除
- 古子文档#commit方法。
- 修正:
- 设置匹配的文档的数组。
- 文档!移除事件现在发射出保存顺序保存一致性。
- 预存挂钩的子文档不再灭火时验证失败。
什么版本3.0.0的α2是新的:
- 改变:
- 索引错误发出自己的模型,并传递给一个可选的回调。
- 修正:
- 稀疏/唯一选项不再覆盖沿指定索引。
- 从不吞下连接错误。
- 停止不变/未选定领域的不必要的验证。
- 文档#等于的ObjectID的行为。
- 荣誉最小化模式的选择。
- 用于保留模式路径时提供有用的错误封邮件。
- 回调到conn将#断开是可选的。
- 在手柄连接URL缺少协议。
- 补充:
- 手动创建索引的支持。
- 为残疾自动索引支持。
- 为维护MongooseArray#排序变更。
- 的Emit状态更改事件。
- 在MongooseBuffer#toObject指定BSON亚型支持。
- 为残疾人版本的支持。
现在
在连接
要求:
- 的MongoDB 1.0.2或更高版本
- Node.js的0.4或更高版本
评论没有发现