如何返回部分值匹配的游标

Mongo: How to return a cursor with partial value match?

本文关键字:游标 何返回 返回      更新时间:2023-09-26

我有一个集合Posts,每个帖子都有标题和作者。

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 
}

我想返回一个游标,其中只有joe的文章标题为未命名的*。下一步是对未命名的帖子进行排序,并使用下一个可用的-x编号添加一个新的未命名的帖子。(如果一个已经被删除,下一个可用的-x可能在其他的中间…(有点像在windows中创建新文件夹))

在蒙古国怎么做呢?

或者我应该返回joe的所有帖子,然后做一个forEach以某种方式找到未命名的帖子?

或者其他方法?

使用正则表达式

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

这里有更多的阅读http://docs.mongodb.org/manual/reference/operator/regex/#op._S_regex