【发布时间】:2012-06-05 18:26:40
【问题描述】:
我有一个这样的脚本:
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再插入?还是我需要使用一些功能?
谢谢!
【问题讨论】:
-
您在上面的代码
db.agencies.find( 'my query which returns things correctly );中缺少'应该是db.agencies.find( 'my query which returns things correctly' );我不知道这是否是问题所在,或者当您将代码转移到stackoverflow 时是否出现了问题。 .. -
@lenny ... :) .... 这是一个虚拟文本,而不是那里的实际查询 :) 问题出在我粘贴的代码的最后一行。上述查询有效。另外我不确定我是否正确关闭了第一个和第二个数据库。
-
嗯,好吧,不幸的是,我可以提供帮助,因为我从未使用过 MongoDB... :(
标签: javascript json mongodb