在 Meteor 中获取集合索引的列表
Get a list of collection's indexes in Meteor
如何使用
Meteor 获取集合的索引列表?
类似于(或者可能基于代理)Mongo的db.collection.getIndexes
Meteor 中还没有太多的索引 API(最终会有一个);但我希望有人已经解决了这个问题
干杯
根据这个问题,你可以像这样向Mongo Collection原型添加getIndexes
(归功于@jagi):
if (Meteor.isServer) {
var Future = Npm.require('fibers/future');
Mongo.Collection.prototype.getIndexes = function() {
var raw = this.rawCollection();
var future = new Future();
raw.indexes(function(err, indexes) {
if (err) {
future.throw(err);
}
future.return(indexes);
});
return future.wait();
};
Items = new Mongo.Collection();
console.log(Items.getIndexes());
}
您也可以打开 Mongo DB shell 并直接访问 Mongo db 集合。
meteor mongo
meteor:PRIMARY> db.tags.getIndexes()
[
{
"v" : 1,
"key" : {
"_id" : 1
},
"name" : "_id_",
"ns" : "meteor.tags"
}
]
相关文章:
- 下拉列表在使用z索引放置在前面后停止工作
- 如何在JqWidgets网格中获取所有未选中行索引的列表
- 正在更新列表框所选索引
- 如何使用 asp.net 中的另一个下拉列表更改下拉列表选定的索引和可见性
- 访问可扩展QML应用程序中的列表视图索引
- 下拉列表中的选定索引在未选择任何值时引发错误
- 在JavaScript中更改下拉列表索引后,ASP.Net提交按钮单击事件不起作用
- 在索引更改中选择的下拉列表无效!!由于引导
- 列表框所选索引更改的原因没有启动
- 使用 javascript 更改 Gridview 文本框的可见属性 true 在下拉列表的选定索引更改事件上为 tru
- 为什么来自.getJSON的名称在声明为列表(JavaScript / JQuery)的索引后仍未定义
- 在 Meteor 中获取集合索引的列表
- 在 jQuery 中从某个索引循环访问列表到另一个索引
- jQuery - 获取可排序列表的索引
- 下拉列表索引更改时日期选取器不起作用
- 使用 jQuery 将项目附加到列表中,但如果使用 Javascript 的项目相同,则使用索引
- 如何查找列表项的索引 (ul-li)
- 当下拉列表选择索引相同时,不会触发 __doPostBack()
- 如果在移动设备上,将数组(索引列表)拆分为两行
- 我一直得到indexerror:索引列表超出python的范围