Collections mongodb:用于在命令中引用集合的语法
我正在尝试将集合转换为capped集合,但语法不正确。有人能告诉我如何查阅我的收藏吗?它的全名是manage.api\u requests。以下是我到目前为止所做的尝试: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
> 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将尝试将其解析为变量名