0
db.getCollection('mapinfo').find().min({"bounds.south":0})
當我使用上面的代碼訪問南方的邊界對象它錯誤到'BadValue'。是否有可能使用min方法訪問嵌套對象。但是在find方法中效果很好!如何在mongodb中找到嵌套對象的min?
db.getCollection('mapinfo').find().min({"bounds.south":0})
當我使用上面的代碼訪問南方的邊界對象它錯誤到'BadValue'。是否有可能使用min方法訪問嵌套對象。但是在find方法中效果很好!如何在mongodb中找到嵌套對象的min?
根據this博客文章,min
可能不工作,你期望它的方式:
在MongoDB中,在MIN()和MAX()函數工作作爲limitors - 基本上是一樣的「GTE」 (> =)和「lt」(<)。
以從文章的例子中,你應該能夠使用替代以下幾點:
db.getCollection('mapinfo').find().sort({"bounds.south":1}).limit(1)
此訂單的收集,使最小值首次出現的只返回第一個值。
謝謝柯克拉金,你爲我節省了很多時間...... –