title: not return populate value in nodejs and mongo
body: <p>i have two <code>collection</code> .</p>
  <p><strong>A</strong>:<code>Manager</code></p>
  <pre><code> const ManagerSchema = Schema({
    name: { type: String, require: true },
    family: { type: String, require: true },
    userName: { type: String, require: true },
    phoneNumber: { type: String, require: true },
    password: { type: String, require: true },
    isAdmin: { type: Boolean, require: true, default: true },
    isDelete: { type: Boolean, default: false },
    isActive: { type: Boolean, default: false },
    avatar: { type: String, default: null },
    scurityStamp: { type: String },
    locked: { type: Boolean, default: false },
    lockedDate: { type: Date, default: null },
    accountFail: { type: Number, default: 0 },
  });
  
  ManagerSchema.virtual('userRole',{
    ref : 'UserRole',
    localField : 'userRole',
    foreignField : 'user'
  })
  </code></pre>
  <p><strong>B:</strong><code>UserRole</code></p>
  <pre><code>const mongoose = require(&quot;mongoose&quot;);
  const Schema = mongoose.Schema;
  const UserRoleSchema = Schema({
    role: { type: Schema.Types.ObjectId, ref:'Roles' },
    user: { type: Schema.Types.ObjectId, ref:'Managers'}
  });
  
  module.exports = mongoose.model(&quot;UserRole&quot;, UserRoleSchema);
  </code></pre>
  <p>now i need return the user with <code>UserRole</code> information . i write this code :</p>
  <pre><code>let auth=await Manager.findOne({userName:req.body.userName}).populate('userRole').exec();
  </code></pre>
  <p>but it not return the <code>UserRole</code> Information :</p>
  <pre><code>&quot;isAdmin&quot;: true,
      &quot;isDelete&quot;: false,
      &quot;isActive&quot;: true,
      &quot;avatar&quot;: null,
      &quot;locked&quot;: false,
      &quot;lockedDate&quot;: null,
      &quot;accountFail&quot;: 0,
      &quot;_id&quot;: &quot;5f01dfc32714600aa8aa41bc&quot;,
      &quot;name&quot;: &quot;کیانوش&quot;,
      &quot;family&quot;: &quot;درتاج&quot;,
      &quot;password&quot;: &quot;$2b$15$WUgWTWuO/frlzWaGsfAHD.Jhp6ecqzL8Sr4g02B.XPceluXtJv0Z6&quot;,
      &quot;phoneNumber&quot;: &quot;0900018500ب98یdf0710bh06016&quot;,
      &quot;userName&quot;: &quot;kiadب0r0890037یh00f0072&quot;,
      &quot;scurityStamp&quot;: &quot;3db582c74dccbc628338bc8bcf62d405&quot;,
  </code></pre>
  <p><strong>how can i return the UserRole Information ????</strong></p>