我无法掌握如何在MongoDB中过滤嵌入式文档,并开始认为我应该使用关系关联,但在文档存储上下文中感觉不对.
坚持使用典型的博客/评论系统,我有一个集合blogs,每个blog都有很多comments.注释作为嵌入文档存储在博客文档中.
过滤我的blogs集合非常简单,但是为了过滤我comments在每个集合中的嵌入blog,我必须将它们全部加载到内存中(将所有内容全部检索到Ruby数组中),并循环遍历每个注释,返回符合特定条件的注释.
我使用点表示法过滤嵌入式文档的努力失败了,并且还带回了所有子文档.
是否有更好的方法让MongoDB为我过滤这些,或者我应该让自己辞去关系联想?(从长远来看,拉回所有嵌入的文档并手动过滤将会过于密集)
我看过一些SO文章,详细介绍了如何将预构建的Realm文件与iOS(Obj-c/swift)和Android(Java)捆绑在一起,但是我找不到任何关于从PCL或共享项目捆绑Xamarin的信息; 这可能吗?
我相信它需要一个每个项目*.realm文件(例如,在编译时从单个源复制),因为文件在每个平台中的分布方式很细微,但这是一个很小的代价,以便能够访问预构建来自两个平台上共享代码的数据.
我的目标是在第一次启动应用程序时避免初始下载过程.
我喜欢在Ruby中写这么多的原因之一是因为它非常有能力通过一个衬里实现很多.
我喜欢:
@sentence = @sentence.split(' ').map!{|x| x = x[0..0].upcase << x[1..-1] }.join(' ')
Run Code Online (Sandbox Code Playgroud)
它将每个单词的第一个字母大写,这不是最令人惊叹的,但效率很高.
你用Ruby看过或写过的最优雅的一个班轮是什么?
从历史上看,我使用Thin作为应用程序服务器(对于Ramaze应用程序,但它可以很容易地用于Rails),它接收来自Nginx Web服务器的请求.
有没有人有使用Thin/Mongrel /其他任何东西将Ruby应用程序服务器连接到Web服务器的经验?我渴望保持精益和快速的事情.