MongoDB - 无法将 Mongo 对象插入 db

MongoDB - can't insert Mongo object to db

本文关键字:对象 插入 db Mongo MongoDB      更新时间:2023-09-26

我有这样的脚本:

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()返回一个游标,而不是实际数据。您需要循环访问游标中的结果,并将其存储在变量中。

尝试查看手册中的这些位置:find() 和光标。