0

我有一个这样的脚本:

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再插入?还是我需要使用一些功能?

谢谢!

4

1 回答 1

1

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

试着看看手册中的这些地方:find()cursors

于 2012-06-05T18:41:27.520 回答