簡體   English   中英

MongoDB $ in運算符

[英]MongoDB $in operator

我有一個具有以下值的表

[
{
   id: 1,
   name: "abc"
},
{
   id: 2,
   name: "lmn"
},
{
   id: 3,
   name: "xyz"
}
]

我有一個$ in作為查詢

{
  id: {
    $in: [ 2, 3, 1 ]
  }
}

我希望輸出如下所示:

[
{
  id: 2,
  name: "lmn"
},
{
  id: 3,
  name: "xyz"
},
{
  id: 1,
  name: "abc"
}
]

但事實並非如此。 有沒有辦法可以實現此輸出?

您必須添加$ sort階段,因為$ in不會保留順序。

關於這個問題,有很多關於stackoverflow的問題,例如這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM