小编Arg*_*nto的帖子

在 Mongoose 中索引数组项

我有一个看起来像......的架构

const itemSchema = new Schema({
    sizes: [{
        type: String,
        enum: [/* some fixed sizes */],
    }],
    // other properties ...
});
Run Code Online (Sandbox Code Playgroud)

我执行以下形式的查询Items.find({ sizes: { $elemMatch: 'someSize' } });
,因此我想将索引添加到元素内部的这些大小,以便快速执行查询。

应该是这样的:

const itemSchema = new Schema({
    sizes: [{
        type: String,
        enum: [/* some fixed sizes */],
        index: true,
    }],
    // other properties ...
});
Run Code Online (Sandbox Code Playgroud)

或者

const itemSchema = new Schema({
    sizes: {
        type: [{
            type: String,
            enum: [/* some fixed sizes */],
        }],
        index: true,
    },
    // other properties …
Run Code Online (Sandbox Code Playgroud)

javascript mongoose mongodb node.js

5
推荐指数
1
解决办法
5478
查看次数

输入/输出流与普通读写器之间的区别是什么?它们的类型之间有什么区别?

现在我似乎没有得到那些流(输入/输出)和普通writerreader甚至scannerformatter... 之间的区别.

而为何InputStream有这样大量的子类DataInputStream,并BufferedInputStream和所有的混乱(与同为OutputStream当然的)...

最后一件事,如果缓冲区是那么好(所以我读)并且效率高,为什么任何人都会使用任何其他输入/输出方式(为什么它们甚至被制作?)

java inputstream outputstream writer reader

1
推荐指数
1
解决办法
1460
查看次数