MongoDB:javascript执行失败:can't将DBQuery对象保存在src/mongo/shell
MongoDB: javascript execution failed : can't save a DBQuery object at src/mongo/shell/collection.js
在MongoDb中,当我试图修改集合中的现有文档时,它会生成以下异常:javascript execution failed : can't save a DBQuery object at src/mongo/shell/collection.js
在mongoDbshell中,我执行以下操作:
> 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())
相关文章:
- 解析服务器云代码保存对象
- Parse.com在循环中保存对象,只保存最后一个对象
- 在 parse.com 中保存对象后计划后台作业
- 用两种方式保存对象,有什么区别
- 在ember.js中保存对象时出错:'对象X没有方法'保存''
- 如何在 javascript 中保存对象变量的状态
- C# 保存对象列表与保存对象(来自 JSON)
- 使用 HTML 5 保存对象
- Parse.com 云代码保存( )错误:“未捕获 尝试使用指向新的未保存对象的指针保存对象
- javascript 或 jQuery 是否有任何技术来创建最终用户可以即时收缩或扩展的保存对象
- Backbone.js-保存对象时未触发错误事件
- Parse.com Cloud Code beforeSave()错误:"未捕获尝试用指向新的未保存对象的指针
- 如何在AngularJS中保存对象的JSON索引位置,而不是对象本身
- 如何保存对象实例(和选项)以便将来应用方法
- 从对象中的函数中获取保存对象的变量的名称
- 在保存对象数组时解析空对象
- 无法正确调用保存对象
- 在angularjs中保存对象的响应
- 如何保存对象以供以后使用?通过JSON或其他方式发送并存储在DB中,然后恢复
- localStorage保存对象,但不能读取其内容