I have two schemas setup:

```
var ClientSchema = new Schema({
  name: String
});
module.exports = mongoose.model('Client', ClientSchema);

```

And

```
var PlaceSchema = new Schema({
  client: {type: mongoose.Schema.Types.ObjectId, ref: 'Client'},
  address: String
});
module.exports = mongoose.model('Place', PlaceSchema);

```

If i get a list of places, i can populate the client easily like this:

```
Place.find({}).populate('client')

```

However, if i want to get a list of all the clients and all of their places, how would i make a query for that? Should i just simply loop through all of the clients and finding the places for it with `Place.find({client:client._id)` before returning the response?