ネストされたドキュメントのIDで検索すると、何らかの理由でドキュメントが見つかりません。他の検索を簡単に実行できるので、次の2つが機能します。
User.findOne({"_id" : some_id}, function(err,user){}
User.findOne({"arrayOfNestedDocs.value":someValue}, function(err,user){}
ただし、ネストされたドキュメントのIDによる検索は機能しません。
User.findOne({"arrayOfNestedDocs._id" : some_id}, function(err,user){}
私はmongoシェルで検索を実行できますが、mongoose経由では実行できません。どんなアイデアも役に立ちます。