MongoDB通过CLI插入集合

时间:2016-06-29 19:20:42

标签: javascript mongodb command-line-interface

我在我的开发机器上运行了一个mongodb。在部署Web应用程序之前,我需要将一些文档插入到少数集合中。

与文档一样,我使用此代码创建集合并将文档插入其中。

SELECT P.id, P.fee, (SELECT SUM(P.fee) FROM cases P WHERE status = 1) as fee_USD
FROM cases P WHERE 1";
if (!empty($department)) { $sql .= " AND P.department = '$department'"; }

要运行包含insert语句的JS文件,我在命令行中使用此代码: db.createCollection("usersTypes"); db.collection.insertMany({[ { "_id":"1", "title":"Basic" }, { "_id":"2", "title":"Premium" } ]}, { writeConcern: "usersTypes", ordered: false });

但我收到错误mongo mydb statements.js

我应该如何修复插入脚本,以便可以使用数据填充mongo db集合?

1 个答案:

答案 0 :(得分:3)

> db.userTypes.insertMany([{ "_id":"1", "title":"Basic"},{ "_id":"2", "title":"Premium" }]);
{ "acknowledged" : true, "insertedIds" : [ "1", "2" ] }

您可以在db之后指定集合名称。

你不需要围绕第一个参数的花括号(只需要一个文档数组)。

write concern指定如何彻底(和缓慢)写入确认