<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>MongoDB / Drkcore</title><link>http://blog.kzfmix.com/MongoDB</link><description>Programming, Music, Snowboarding</description><language>ja</language><lastBuildDate>Tue, 28 Aug 2012 18:56:26 +0919</lastBuildDate><item><title>MongoDBで配列のサイズがある数より大きいとか小さいとかいう問い合わせをするには</title><link>http://blog.kzfmix.com/entry/1346147767</link><description>&lt;p&gt;最初&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="p"&gt;{&lt;/span&gt;$&lt;span class="nb"&gt;size&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;$&lt;span class="n"&gt;gt&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;1&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;とやったが結果が返ってこなかったのでおかしいなぁと調べてみたら&lt;a href="http://stackoverflow.com/questions/7811163/in-mongo-db-how-do-i-find-documents-where-array-size-is-greater-than-1"&gt;sof&lt;/a&gt;にあった。&lt;/p&gt;
&lt;p&gt;$whereを使って問い合わせをするらしい。つまり、&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="p"&gt;{&lt;/span&gt; $&lt;span class="n"&gt;where&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &amp;quot;&lt;span class="n"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nb"&gt;length&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; 1&amp;quot; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;という形になる。とはいえ、&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="p"&gt;{&lt;/span&gt;$&lt;span class="nb"&gt;size&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;$&lt;span class="n"&gt;gt&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;1&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;は直感的だと思うんだけどね。&lt;/p&gt;
&lt;p&gt;&lt;p&gt;&lt;div class="awsxom"&gt;
    &lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/1449381561/ref=nosim/kaerutyuuihou-22"&gt;
    &lt;img src="http://ecx.images-amazon.com/images/I/51ynn2CfKVL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
    &lt;strong&gt;MongoDB: The Definitive Guide&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
    Kristina Chodorow&lt;br /&gt;
    Oreilly &amp; Associates Inc / 3200円 ( 2010-09-23 )&lt;br /&gt;
    &lt;br /&gt;
    &lt;br clear="all" /&gt;
    &lt;/div&gt;&lt;/p&gt;&lt;/p&gt;</description><pubDate>Tue, 28 Aug 2012 18:56:26 +0919</pubDate><category>MongoDB</category></item><item><title>macbookにMongoKitをいれた</title><link>http://blog.kzfmix.com/entry/1270277885</link><description>&lt;pre&gt;&lt;code&gt;&amp;gt;&amp;gt;&amp;gt; from mongokit import *
Traceback (most recent call last):
    from magic import Magic
  File "build/bdist.macosx-10.5-i386/egg/magic.py", line 112, in &amp;lt;module&amp;gt;
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/ctypes/__init__.py", line 353, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: dlopen(/opt/local/lib/libmagic.dylib, 6): image not found
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;これはfileが入ってないせいらしいので、portで入れとく&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ sudo port install file
---&amp;gt;  Computing dependencies for file
---&amp;gt;  Fetching file
---&amp;gt;  Attempting to fetch file-5.04.tar.gz from http://distfiles.macports.org/file
---&amp;gt;  Verifying checksum(s) for file
---&amp;gt;  Extracting file
---&amp;gt;  Applying patches to file
---&amp;gt;  Configuring file
---&amp;gt;  Building file
---&amp;gt;  Staging file into destroot
---&amp;gt;  Installing file @5.04_0
---&amp;gt;  Activating file @5.04_0
---&amp;gt;  Cleaning file
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;これでOK&lt;/p&gt;
</description><pubDate>Sat, 03 Apr 2010 15:58:31 +0919</pubDate><category>Python</category><category>macbook</category><category>MongoDB</category></item></channel></rss>