mongo.command(rmongodb)
mongo.command()所属R语言包:rmongodb
Issue a command to a database on MongoDB server
MongoDB服务器上的数据库发出命令
译者:生物统计家园网 机器人LoveR
描述----------Description----------
Issue a command to a MongoDB server and return the response from the server.
发出一个命令一个MongoDB的服务器和从服务器返回的响应。
This function supports any of the MongoDB database commands by allowing you to specify the command object completely yourself.
此功能支持任何的MongoDB数据库命令,允许你指定的命令对象,完全自己。
See http://www.mongodb.org/display/DOCS/List+of+Database+Commands.
请参阅http://www.mongodb.org/display/DOCS/List+of+Database+Commands。
用法----------Usage----------
mongo.command(mongo, db, command)
参数----------Arguments----------
参数:mongo
(mongo) A mongo connection object.
(蒙戈)蒙戈的连接对象。
参数:db
(string) The name of the database upon which to perform the command.
(字符串)后的数据库的名称来执行命令。
参数:command
(mongo.bson) An object describing the command. Alternately, command may be a list which will be converted to a mongo.bson object by mongo.bson.from.list().
(mongo.bson)一个对象描述的命令。或者,command可能是由mongo.bson.from.list()到mongo.bson对象的列表将被转换。
值----------Value----------
NULL if the command failed. mongo.get.err() may be MONGO_COMMAND_FAILED.
返回NULL,如果该命令失败。 mongo.get.err()可能会MONGO_COMMAND_FAILED。
(mongo.bson) The server's response if successful.
(mongo.bson)服务器的响应,如果成功的话。
参见----------See Also----------
mongo.get.err,<br> mongo.simple.command,<br> mongo.rename,<br> mongo.count,<br> mongo.drop.database,<br> mongo.drop,<br> mongo,<br> mongo.bson.
mongo.get.err,参考mongo.simple.command,参考mongo.rename,参考mongo.count,参考mongo.drop.database,参考mongo.drop参考蒙戈,:参考mongo.bson。
实例----------Examples----------
mongo <- mongo.create()
if (mongo.is.connected(mongo)) {
# alternate method of renaming a collection[另一种方法重命名的集合]
buf <- mongo.bson.buffer.create()
mongo.bson.buffer.append(buf, "renameCollection", "test.people")
mongo.bson.buffer.append(buf, "to", "test.humans")
command <- mongo.bson.from.buffer(buf)
mongo.command(mongo, "admin", command)
# use list notation to rename the collection back[使用列表的符号来命名的集合]
mongo.command(mongo, "admin",
list(renameCollection="test.humans", to="test.people"))
# Alternate method of counting people[计数的人的替代方法]
buf <- mongo.bson.buffer.create()
mongo.bson.buffer.append(buf, "count", "people")
mongo.bson.buffer.append(buf, "query", mongo.bson.empty())
command <- mongo.bson.from.buffer(buf)
result = mongo.command(mongo, "test", command)
if (!is.null(result)) {
iter = mongo.bson.find(result, "n")
print(mongo.bson.iterator.value(iter))
}
}
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|