I am trying to perform an update on a list, wanting to match with regexp. The fact that the / app / matches criteria for .find, but not for .update, suggests that I am doing something wrong. Is there any other way to get similar results?
> db.things.find({items:/app/})
{ "_id" : 3, "items" : [ "appstore.com", "engineapp.com", "asp.ca" ] }
> db.things.update({}, { $pull: { items: /app/} })
> db.things.find({items:/app/})
{ "_id" : 3, "items" : [ "appstore.com", "engineapp.com", "asp.ca" ] }
source
share