MongoDB - 无法将Mongo对象插入db

时间:2012-06-05 18:26:40

标签: javascript json mongodb

我有一个这样的脚本:

use first_db;

advertisers = db.agencies.find( 'my query which returns things correctly );

close first_db;
use second_db;

db.advertisers.insert(advertisers);

我得到了这个例外:

Tue Jun  5 14:15:07 TypeError: advertisers.toJSON is not a function (shell):1

我该怎么办?将原始结果更改为json然后插入?或者我需要使用哪些功能?

谢谢!

1 个答案:

答案 0 :(得分:1)

你的问题是find()返回一个游标,而不是实际的数据。您需要迭代游标中的结果并将它们存储在变量中。

请尝试查看手册中的这些位置:find()cursors