mongodb: синтаксис для ссылки на коллекцию в командах - PullRequest
0 голосов
/ 26 марта 2011

Я пытаюсь преобразовать коллекцию в ограниченную коллекцию, но у меня возникают проблемы с правильным синтаксисом. Может кто-нибудь сказать мне, как ссылаться на мою коллекцию? его полное имя - manage.api_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

Ответы [ 2 ]

2 голосов
/ 26 марта 2011

Название коллекции, конечно, должно быть указано.

0 голосов
/ 08 января 2015

Ожидается, что вы передадите строку этой команде.Если новая коллекция должна называться «api_requests», которая передает это, включая «», в противном случае это не строка, и оболочка пытается разрешить ее как имя переменной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...