2015-08-23 112 views
0

我有一個年齡變量(整數)的集合。我的收藏中的每個文檔都代表一個用戶及其年齡以及其他識別數據。如果用戶的年齡爲18歲以上,那麼我需要將查詢結果限制爲18歲以上的文檔,而不是18歲以下的人。相反如果用戶年齡不滿18歲,那麼他們應該也只能查看18歲以下的其他用戶。我怎麼能把這個想法變成一個db.collection.find()查詢?由於MongoDB法定年齡查詢

回答

2

可以使用$gte 18+:

db.collection.find({age: {$gte: 18}}) 

而且$lt下18:

db.collection.find({age: {$lt: 18}}) 
+0

是否有可能與單個find()方法還是需要if語句做一個在查詢前的年齡 – Snapper26

+0

是的,你需要在查詢之前使用'if'語句。 –

+0

嗯,好吧,謝謝 – Snapper26