Skip to content

Instantly share code, notes, and snippets.

@dcs619
Created July 10, 2014 15:30
Show Gist options
  • Select an option

  • Save dcs619/6ed47145c3e68e3a53b3 to your computer and use it in GitHub Desktop.

Select an option

Save dcs619/6ed47145c3e68e3a53b3 to your computer and use it in GitHub Desktop.
local value changes after findOne
for request in requests
console.log( request.queries.request[0].siteSearchFilter )
isQueryInclusive = request.queries.request[0].siteSearchFilter is 'i'
Results.findOne({
'_query': query._id
'isInclusive': isQueryInclusive
}, (error, result) ->
# console.log( 'result value', result.isInclusive )
console.log( 'after find', isQueryInclusive )
return error if error
siteSearchFilter = request.queries.request[0].siteSearchFilter
associateResult = false
unless result
console.log( 'creating result' )
console.log( request.queries.request[0].siteSearchFilter is 'i' )
associateResult = true
result = new Results({
_query : query._id,
isInclusive: request.queries.request[0].siteSearchFilter is 'i'
})
result.request = request
result.items = request.items
result.pagination = request.queries
# save current or new result
console.log( 'saving result' )
result.save( (error) ->
return error if error
)
# make sure the new result gets associated with the query
if associateResult
query._results.push( result )
query.save()
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment