2013-04-18 17 views
0

我有一個集合Posts,每個帖子都有一個標題和一個作者。Mongo:如何返回部分值匹配的遊標?

Posts : { 
    id  : 7867887687, 
    title : unnamed-1, 
    author : joe 
},{ 
    id  : 2867887687, 
    title : unnamed-2, 
    author : joe 
},{ 
    id  : 1867337687, 
    title : happyhour, 
    author : joe 
},{ 
    id  : 2367337687, 
    title : crappyhour, 
    author : deb 
} 

我想返回一個遊標只有喬的標題未命名*的帖子。下一步是對未命名的帖子進行排序,並添加一個新的未命名的帖子和下一個可用的-x編號。 (如果一個以前被刪除的下一個可用-x可能是在別人的中間...(有點像creaiting在窗口新的文件夾))在蒙戈

我會怎麼做呢?

或者我應該回到喬的所有帖子,然後做一個foreach以某種方式尋找未命名的?

或其他方法?

回答

2

使用正則表達式:

db.Posts.find({author:'joe', title:/^unnamed/i}) 

下面是更多閱讀http://docs.mongodb.org/manual/reference/operator/regex/#op._S_regex

+0

我很高興你的名聲 – funkyeah

+0

雙井狗屎好像50秒鐘內你代表了25分 – funkyeah

+0

,而該職位相匹配你想要,你將如何自動獲得下一個可用數字?如果您的應用程序不是單線程的,則需要使其線程安全 - 否則兩個線程都可以嘗試使用相同的「可用」編號。 –

相關問題