Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Dúvida no Ex. 5 da Aula 10 - Qual é o esquema?

A execução do comando de update não funcionou.

Segue o comando com a saída do erro:

> db.fotos.update( { titulo: 'Leão 2' }, fotoEncontrada);
2016-04-19T21:09:55.529-0300 E QUERY    [thread1] Error: can't save a DBQuery ob
ject :
DBCollection.prototype._validateObject@src/mongo/shell/collection.js:169:15
DBCollection.prototype._validateForStorage@src/mongo/shell/collection.js:178:5
DBCollection.prototype._validateUpdateDoc@src/mongo/shell/collection.js:416:9
Bulk/findOperations.updateOne@src/mongo/shell/bulk_api.js:675:9
DBCollection.prototype.update@src/mongo/shell/collection.js:483:13
@(shell):1:1
3 respostas

Antes de dar o update, verifique se fotoEncontrada é realmente a foto. Se o comando anterior que busca a foto falhou, o do update dará problemas.

solução!

Aliás, você precisa encontrar fotoEncontrada usando findOne. Se você usou find, retornará um cursor.

Quando usei o findOne funcionou.