新しくリリースされたMongoDB3.2は、配列インデックスの巻き戻しをサポートしています。
パスを渡す代わりに、$unwind
演算子の場合、フィールドpath
を使用してオブジェクトを渡すことができます およびフィールドincludeArrayIndex
配列インデックスを保持します。
MongoDBの公式ドキュメントから:
{
$unwind:
{
path: <field path>,
includeArrayIndex: <string>,
preserveNullAndEmptyArrays: <boolean>
}
}