MZBlog是衣明志个人博客的开源版本,基于NancyFX和MongoDB开发的。博客内容需要使用 MarkDown 进行编写。 衣明志是 GenerPoint 创始人,曾连任9年微软最有价值专家( MVP), MSDN 特约讲师。
2015年3月,MZBlog的数据库改为iBoxDB。
因为iBoxDB不开源,本人改为LiteDB。
由于我也是第一次接触LiteDB,可能有些用法不正确。请看到的同行不吝赐教。
再次感谢衣明志,Mauricio David。
some tips when using LiteDB from Mauricio David
- When you open datafile, close as soon as possible (use
using
) - When you call
GetCollection
use a variable and reuse this variable. This method always need search collection page - it´s fast, but you can avoid that - Prefer use
Exists()
thanCount() == 0
. Exists stop when first document found - In your document class, if you have a
get
only property as computed property, useBsonIgnore
attribute - it´s avoid serialization/deserialization and use less disk space