我正在使用 rmongodb 和 rmongodbHelper 包,我已经构建了这个函数。
CUPS_CP_TAR36 <- function(codi,cant){
cups <- vector()
query <- json_to_bson('{"clLst.U_COD_POSTAL": codi, "clLst.TARIFA_ATR": {"$in": "3.0A","3.1A","6.1"]}}')
output <- json_to_bson('{"id":1}')
cursor <- mongo.find(mongo, sips, query, fields=output, limit=cant)
k = 0
while(mongo.cursor.next(cursor)){
k = k + 1
cups[k] <- mongo.bson.value(mongo.cursor.value(cursor), "_id")
}
return(cups)
}
但是当我尝试使用它时:
example <- CUPS_CP_TAR36(codi="08036", cant=10)
我收到以下错误,真的不知道为什么,我不习惯编写自己的函数:
Error in eval(expr, envir, enclos) : object 'codi' not found
谢谢!