Collections mongodb:用于在命令中引用集合的语法

Collections mongodb:用于在命令中引用集合的语法,collections,syntax,mongodb,Collections,Syntax,Mongodb,我正在尝试将集合转换为capped集合,但语法不正确。有人能告诉我如何查阅我的收藏吗?它的全名是manage.api\u requests。以下是我到目前为止所做的尝试: > db.runCommand( { convertToCapped:api_requests, size: 38654705664 } ) Sat Mar 26 10:29:02 ReferenceError: api_requests is not defined (shell):1 > db.runCom

我正在尝试将集合转换为capped集合,但语法不正确。有人能告诉我如何查阅我的收藏吗?它的全名是manage.api\u requests。以下是我到目前为止所做的尝试:

> db.runCommand( { convertToCapped:api_requests, size: 38654705664 } )  
Sat Mar 26 10:29:02 ReferenceError: api_requests is not defined (shell):1
> db.runCommand( { convertToCapped:db.api_requests, size: 38654705664 } )
{
  "errmsg" : "cloneCollectionAsCapped failed: { errmsg: \"exception: source collection manage.manage.api_requests does not exist\", code: 10301, ok: 0.0 }",
  "ok" : 0
}
> db.runCommand( { convertToCapped:manage.api_requests, size: 38654705664 } )
Sat Mar 26 10:42:40 ReferenceError: manage is not defined (shell):1

当然,必须引用集合名称。

您需要向该命令传递一个字符串。如果新集合将被称为“api_请求”,并传递该请求(包括“”),否则,它不是字符串,shell将尝试将其解析为变量名