mongo.index.create(rmongodb)
mongo.index.create()所属R语言包:rmongodb
Add an index to a collection
添加一个索引的集合
译者:生物统计家园网 机器人LoveR
描述----------Description----------
Add an index to a collection.
添加一个索引的集合。
See http://www.mongodb.org/display/DOCS/Indexes.
请参阅http://www.mongodb.org/display/DOCS/Indexes。
用法----------Usage----------
mongo.index.create(mongo, ns, key, options=0L)
参数----------Arguments----------
参数:mongo
(mongo) A mongo connection object.
(蒙戈)蒙戈的连接对象。
参数:ns
(string) The namespace of the collection to which to add an index.
(字符串)的命名空间的集合添加一个索引。
参数:key
An object enumerating the fields in order which are to participate in the index. This object may be a vector of strings listing the key fields or a mongo.bson object containing the key fields in the desired order. Alternately, key may be a list which will be converted to a mongo.bson object by mongo.bson.from.list().
列举的对象领域,以参与的索引。这个对象可能是一个矢量的字符串列出的重点领域或mongo.bson对象,其中包含想要的顺序排列的重点领域。或者,key可能是由mongo.bson.from.list()到mongo.bson对象的列表将被转换。
参数:options
(integer vector) Optional flags governing the operation:
(整数向量)可选的标志操作:
mongo.index.unique
mongo.index.unique
mongo.index.drop.dups
mongo.index.drop.dups
mongo.index.background
mongo.index.background
mongo.index.sparse
mongo.index.sparse
值----------Value----------
NULL if successful; otherwise, a mongo.bson object describing the error.<br> mongo.get.server.err() or mongo.get.server.err.string() may alternately be called in this case instead of examining the returned object.
NULL如果成功的话否则,mongo.bson的描述错误的对象。<BR> mongo.get.server.err()或mongo.get.server.err.string()可以交替地被称为在这种情况下,而不是检查返回的对象。
参见----------See Also----------
mongo.find,<br> mongo.find.one,<br> mongo.insert,<br> mongo.update,<br> mongo.remove,<br> mongo,<br> mongo.bson.
mongo.find,参考mongo.find.one,参考mongo.insert,参考mongo.update,参考mongo.remove,参考蒙戈,参考mongo.bson。
实例----------Examples----------
mongo <- mongo.create()
if (mongo.is.connected(mongo)) {
# Add a city index to collection people in database test[添加一个城市的指数,以收集在数据库测试的人]
b <- mongo.index.create(mongo, "test.people", "city")
if (!is.null(b)) {
print(b)
stop("Server error")
}
# Add an index to collection people in database test[添加一个索引在数据库测试的收集人]
# which will speed up queries of age followed by name[这将加快查询的年龄的名字]
b <- mongo.index.create(mongo, "test.people", c("age", "name"))
buf <- mongo.bson.buffer.create()
mongo.bson.buffer.append(buf, "age", 1L)
mongo.bson.buffer.append(buf, "name", 1L)
key <- mongo.bson.from.buffer(buf)
# add an index using an alternate method of specifying the key fields[添加一个索引使用的另一种方法指定的重点领域]
b <- mongo.index.create(mongo, "test.people", key)
# create an index using list of that enumerates the key fields[创建一个索引,使用列表,列举的重点领域]
b <- mongo.index.create(mongo, "test.cars", list(make=1L, model=1L))
}
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|