In MongoTalk, there is UpdateOperation.

But I can't find how one can do an update with options.

http://docs.mongodb.org/manual/reference/method/db.collection.update/

I see

Mongo>>update: origDictionary with: newDictionary collection: aString

(UpdateOperation
        collection: aString
        id: self nextRequestID
        stream: stream
        originalObject: origDictionary
        newObject: newDictionary) write

But there is no room for "options"

I tried to do it with commands but wasn't able to figure out how.

In MongoShell,

db.runCommand({
  "update":"Message",
  "query":{},
  "updates": [{"$set": {"READ":true} }],
  "options": {"multi":true}
  })

gives me "missing q parameter"


Anyone knowing how to do this?

I've also done this code:

| query what |

    query := { } asDictionary.
    what := { 'READ' -> true } asDictionary.

    Mapless currentRepository database beLogging.

    (Mapless currentRepository collection: Message) "<<- basically one gets
a Mongoclient doing the updata:with:"
        update: query
        with: {'$set' -> what } asDictionary.


Thanks for any help :-)

Phil

Reply via email to