【问题标题】:Why my collection is not always sorted?为什么我的收藏并不总是排序?
【发布时间】:2017-09-15 12:29:10
【问题描述】:

我有一个并不总是排序的集合。

订阅和排序我做了:

infosCtn() {
        return InfosContainers.find({}, {sort: {nameContainer: 1}});
}

然后事情是当我进入应用程序时,集合被排序:

所以我停止了一个容器并将其放在底部(这并不是一个真正的问题,因为我停止了它,也许在顶部运行并在底部停止并不是那么糟糕):

然后我再次启动它,但它停留在底部:

是什么造成了这种行为?为什么顺序不一样?

问有 InfosContainers: 返回是:

LocalCollection.Cursor {collection: LocalCollection, sorter: M…o.Sorter, matcher: M…o.Matcher, _selectorId: undefined, skip: undefined…}collection: LocalCollectionfields: undefinedlimit: undefinedmatcher: Minimongo.Matcherreactive: trueskip: undefinedsorter: Minimongo.Sorter_projectionFn: function (obj)_selectorId: undefined_transform: null__proto__: Object

【问题讨论】:

  • 你能展示你的InfosContainers和你的find()函数吗?你发布的那些图片不是很有帮助。
  • @radiovisual 所以你的意思是显示查找的内容?
  • “我停止了一个容器并把它放在底部”是什么意思?
  • @SergioTulentsev 你可以把它想象成“我有一个产品列表,我点击>该产品不再可用该产品可用
  • nameContainer 的值以前好像是“/allconnect_mongo_1”,后来改成了“allconnect_mongo_1”(没有前导斜杠) .你能再检查一下吗?

标签: javascript mongodb sorting meteor


【解决方案1】:

看起来排序工作正常,但您的数据发生了变化,所以现在文档以不同的顺序出现。

nameContainer 的值以前是 /allconnect_mongo_1,后来改为 allconnect_mongo_1(没有前导斜杠)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-24
    • 2019-08-02
    • 1970-01-01
    • 2019-12-20
    • 1970-01-01
    • 2016-11-11
    • 1970-01-01
    • 2020-08-10
    相关资源
    最近更新 更多