Difference In Dates in Days - Cannot Subtract String From String Error

From: BlackMage <devin.dixon22@xxxxxxxxx>
To: mongodb-user <mongodb-user@xxxxxxxxxxxxxxxx>
Date: Tue, 10 May 2016 07:26:02 -0700 (PDT)
Why ads?
I am trying to query all results but subtracting the current date from a 
date stored in the database, and then comparing it to a stored number. The 
code I have looks like this and is run through the aggregation from work:

$ops = array(

 

     array( 

         '$redact' => array( 

             '$cond' => array( 

                 'if' => array(  

                     '$gte' => array(array('$subtract' => array(  'new 
ISODate()' , 'new ISODate(last_interacted_date)')), 'reminder_interval') 

                 ), 

                 'then' => '$$KEEP', 

                 'else' => '$$PRUNE' 

             ) 

         ) 

     ) 

 );



$collection ->aggregate($ops);


I get the following error message:


Uncaught exception 'MongoResultException' with message 'localhost:27017: 
cant $subtract aString from a String'



How can I cast or subtract these as dates and get the days in between the 
dates to compare to another var



-- 
You received this message because you are subscribed to the Google Groups "mongodb-user"
group.

For other MongoDB technical support options, see: https://docs.mongodb.org/manual/support/
--- 
You received this message because you are subscribed to the Google Groups "mongodb-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mongodb-user+unsubscribe@xxxxxxxxxxxxxxxx.
To post to this group, send email to mongodb-user@xxxxxxxxxxxxxxxx.
Visit this group at https://groups.google.com/group/mongodb-user.
To view this discussion on the web visit https://groups.google.com/d/msgid/mongodb-user/54481f8b-2952-4ce4-ba85-0f68d0568c65%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Why ads?