func (c *Collection) Find(query interface{}) *ResultSet {
	col := c.Collection()

	// Count for testing
	q := col.Find(query)

	resultset := new(ResultSet)

	resultset.Query = q
	resultset.Params = query
	resultset.Collection = c

	return resultset
}
func (c *Collection) Find(query interface{}) *ResultSet {
	col := c.Collection()

	
	q := col.Find(query)

	resultset := new(ResultSet)

	resultset.Query = q
	resultset.Params = query
	resultset.Collection = c

	return resultset
}
func ( c * Collection ) Find ( query interface { } ) * ResultSet { col := c . Collection ( ) // Count for testing q := col . Find ( query ) resultset := new ( ResultSet ) resultset . Query = q resultset . Params = query resultset . Collection = c return resultset }
// This doesn't actually do any DB interaction, it just creates the result set so we can
// start looping through on the iterator
This doesn t actually do any DB interaction it just creates the result set so we can start looping through on the iterator