首页 > MongoDB > MongoDB中的IN查询与OR查询

MongoDB中的IN查询与OR查询

来源:原创 作者:thomas 分类:MongoDB 阅读:585 日期:2014-06-01

IN查询

"$in"可以用来查询一个键的多个值。

示例1:

> db.raffle.find({"ticket_no" : {"$in" : [725, 542, 390]}});

查询中奖号码为725,542,390的记录。

示例2:

> db.users.find({"user_id" : {"$in" : [12345, "joe"]}});

查询不同类型的条件值。

示例3:

> db.raffle.find({"ticket_no" : {"$nin" : [725, 542, 390]}});

查询中奖号码不为725,542,390的记录。

OR查询

"$or"可用来匹配多个键的任意给定值。

示例4:

> db.raffle.find({"$or" : [{"ticket_no" : 725}, {"winner" : true}]});

可用来查询ticket_no为725或者winner为true的文档。

or与in查询的综合

示例5:

> db.raffle.find({"$or" : [{"ticket_no" : {"$in" : [725, 542, 390]}}, {"winner" : true}]});

十日谈技术博客

 

热门文章 更多>

微信扫一扫,关注技术十日谈