Mongoose中文文档-指南之插件(Plugins)
Mongoose支持插件功能,我们可以将可重用的功能打包成插件,然后可以在全局级别(mongoose级别)或模式级别(Schema
级别)加载插件,以实现插件的共享。
Mongoose中文文档-指南之鉴别器(Discriminators)
Mongoose的鉴别器(Discriminator
)提供了Schema间的继承机制,我们可以定义一个基础模型的schema
,并通过基础模型的model.discriminator()
方法来加子schema
,即可实现模式的继承。
Pomelo 内置组件(Builtin components)介绍
Pomelo 的应用程序执行过程,就是对其相应组件生命周期的管理,而实际上所有的逻辑功能均由 Pomelo 组件提供。Pomelo 框架内建并提供了十多个组件,这些组件用于不同的负载服务器,并提供了各种功能。本篇将以这些组件所提供的功能为主,对这些组件进行介绍。
阅读全文Mongoose中文文档-指南之填充(Populate)
Mongoose中的填充查询(populate
)类似关系型数据库中的“连接查询”,通过populate()
函数,使你可以在一个文档中引用另一个集合中的文档,并将其填充到指定文档路径中。
Mongoose中文文档-指南之中间件(Middleware)
Mongoose中文文档-指南之验证(Validation)
验证器是定义于SchemaType
中的验证中间件,用于文档更新或保存期间对输入值进行验证。你可以使用Mongoose内置的验证器,也可以自自定义验证器。无论哪种验证器,都可以手工或自动触发。
Mongoose中文文档-指南之查询(Queries)
Mongoose模型的很多类方法都不能直接返回查询或操作结果,其会返回一个"Query"对象,我们需要从Query
对象中获取操作结果。Query
对象是一个链式查询,我们可以在查询过程中引用其它文档,也可以流式的传输查询结果。
Mongoose中文文档-指南之文档(Documents)与子文档(Subdocuments)
在Mongoose中,每个文档(Document
)都表示对数据库集中一条记录的映射。Document通过Model的查找(如:findById
等)方法创建,创建后可以通过Document对其对应的数据库数据进行相关操作。
Linux tail命令与实时日志、文件查看及过滤
tail
是Linux中的一个常用命令,用于查看文件尾部的内容,它与head
命令相对应。我们常用它来查看日志文件,通过-f
参数可实时看文件的最新内容。