javascript - Mongoose:以与模式相同的顺序检索数据

标签 javascript node.js mongodb mongoose

有没有办法按照模式中出现的顺序检索我的 Mongoose 数据库信息?

它返回对象时似乎按类型分组。

示例:

//schema
var data = {
    element1 : String,
    element2 : Number,
    element3 : Array,
    element4 : Number,
}
//.find() returns
var data = {
    element1 : String,
    element2 : Number,
    element4 : Number,
    element3 : Array,
}

我需要按照模式中出现的特定顺序编写一个包含信息的文件,因此如果可以按该顺序检索它,将节省大量代码。

如果这是不可能的,是否可以检索架构以按顺序获取 key ,以便我在写入文件时可以将它们匹配?

最佳答案

您必须使用数组。

An object is a member of the type Object. It is an unordered collection of properties each of which contains a primitive value, object, or function. A function stored in a property of an object is called a method.

http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%203rd%20edition,%20December%201999.pdf

关于javascript - Mongoose:以与模式相同的顺序检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31054902/

相关文章:

javascript - 树形图,在 D3.js 中 x 和 y 属性来自哪里?

javascript - react 淡入元素

javascript - 如果以编程方式运行 webpack,他找不到模块

c# - 如何在 C# Mongodb 强类型驱动程序中基于嵌套数组元素创建索引

javascript - Node.js Loopback Framework + Twitter oauth 无法在实时服务器上运行

javascript - 如何重构嵌套回调并将参数传递给 Node 中的每个函数?

node.js - 是否有可能以某种方式在 NodeJS 中进行多线程处理?

node.js - Redis 键以字符串形式呈现,而不是对象

mongodb - 如何在 mongodb 中按键过滤,按日期范围查找,然后按周聚合?

mongodb - 如何在 mongo shell 中对输出进行分页