gpt4 book ai didi

node.js - 将范围传递给 db.collection.group

转载 作者:太空宇宙 更新时间:2023-11-04 00:45:42 24 4
gpt4 key购买 nike

是否可以传递全局上下文db.collection.groupkeyf

{MongoClient} = require 'mongodb'

GLOBAL_VAR = 1

reducer = (obj, prev) -> prev.count += GLOBAL_VAR
initial = {count:0}

MongoClient.connect 'mongodb://localhost:27017/test', (err, db) ->
throw err if err
db.collection('orders').group [], {}, initial, reducer, (err, result) ->
throw err if err
console.log result

我收到以下错误

MongoError: exception: ReferenceError: GLOBAL_VAR is not defined at $group reduce setup:2

最佳答案

您可以传递变量作为初始状态

{MongoClient} = require 'mongodb'

GLOBAL_VAR = 1

reducer = (obj, prev) -> prev.count += prev.GLOBAL_VAR
initial = {count: 0, GLOBAL_VAR}

MongoClient.connect 'mongodb://localhost:27017/test', (err, db) ->
throw err if err
db.collection('orders').group [], {}, initial, reducer, (err, result) ->
throw err if err
console.log result

关于node.js - 将范围传递给 db.collection.group,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34839760/

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