gpt4 book ai didi

node.js - 如何在node js中获取mongoDB集合大小?

转载 作者:太空宇宙 更新时间:2023-11-04 03:28:40 25 4
gpt4 key购买 nike

我正在尝试连接到 mongoDB 数据库,并对集合进行一些处理,并在处理所有集合项后关闭集合。当我尝试接收 array.length 时,我得到了未定义的信息。

Db = require('mongodb').Db;
Server = require('mongodb').Server;
const db = new Db(DB_NAME, new Server(HOST, PORT));
// connect to mongoDB
db.open(function (err, db) {
const Collection = db.collection(COLLECTION_NAME);
var items = Collection.find({});
var itemsLength = items.lebgth;
var itemsProcessed = 0;
items.forEach((item, index, array) => {
// some process like:
Collection.update({query}, {set}, callback)
itemsProcessed++;
if(itemsProcessed == array.length){
db.close();
// close connection if all items were processed
}
});
});

还有其他办法吗?

最佳答案

只需使用db.collection.count()

关于node.js - 如何在node js中获取mongoDB集合大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41160432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com