MongoDB:javascript执行失败:can';t在src/mongo/shell/collection.js保存DBQuery对象

MongoDB:javascript执行失败:can';t在src/mongo/shell/collection.js保存DBQuery对象,javascript,mongodb,exception,Javascript,Mongodb,Exception,在MongoDb中,当我试图修改集合中的现有文档时,它会生成以下异常:javascript执行失败:无法将DBQuery对象保存在src/mongo/shell/collection.js 在mongoDb shell中,我执行以下操作: > var doc1 = db.users.find({name:"Harmeet"}) > doc1.color = "Blue" > db.users.save(doc1) 当调用save方法时,异常将显示。使用 var doc1

在MongoDb中,当我试图修改集合中的现有文档时,它会生成以下异常:
javascript执行失败:无法将DBQuery对象保存在src/mongo/shell/collection.js

在mongoDb shell中,我执行以下操作:

 > var doc1 = db.users.find({name:"Harmeet"})
 > doc1.color = "Blue"
 > db.users.save(doc1)
当调用save方法时,异常将显示。

使用
var doc1=db.users.findOne({name:“Harmeet”})


db.users.find
返回一个光标。

尽管@Manuel Rony Gomes已经回答了这个问题,但当您想将从集合a找到的多个文档同时插入集合B时,可以使用toArray()让它工作:

db.coll_B.insert(db.coll_A.find({}).toArray())