Javascript MongoDB-can';t将Mongo对象插入数据库

Javascript MongoDB-can';t将Mongo对象插入数据库,javascript,json,mongodb,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 (s

我有这样一个脚本:

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,然后插入?或者我需要使用一些函数吗

谢谢

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


尝试查看手册中的这些位置:和。

上述代码
db.agencies.find中缺少的a
(“正确返回内容的我的查询”)
应该是
db.agencies.find('my query which returns things correct')我不知道这是不是问题所在,或者当你把代码转移到stackoverflow的时候,这只是个问题…@lenny…:)。。。。这是一个伪文本,而不是实际的查询:)问题出在我粘贴的代码的最后一行。上述查询有效。此外,我不确定是否正确关闭了第一个和第二个dbs。嗯,好吧,这是我所能帮助的,不幸的是,我从未使用过MongoDB…:(