小编mca*_*dio的帖子

通过嵌套对象数组中的属性过滤对象数组

import { AdminService } from 'src/app/services/admin.service';
import { HttpClient } from '@angular/common/http';
import { Component, OnInit } from '@angular/core';
import { Player } from './player.model';
import { LoggerService } from 'src/app/services/logger.service';
import {Sort} from '@angular/material';
import { last, map } from 'rxjs/operators';

@Component({
  selector: 'app-players',
  templateUrl: './players.page.html',
  styleUrls: ['./players.page.scss'],
})

export class PlayersPage implements OnInit {

data = [{ "_id" : { "id" : ObjectId("5cc99406babc4817f85c707e"), "email" : "juliatyles@gmail.com" }, "buyer" : [ "juliatyles@gmail.com" ], "event" : "COED A", "field" : …
Run Code Online (Sandbox Code Playgroud)

arrays multidimensional-array angular

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

查询所有文档集合的最快方法

我的收藏大约有 500 份文档,几周后这个数字将增加一倍:

如何才能更快地获取所有文档?我目前正在使用 db.registrations.find(),这样我就可以获得所有可用于搜索、排序和过滤数据的文档。使用skip/limit可以使查询显示得很快,但你无法搜索到玩家的所有注册,这是必要的。

我的架构:

var mongoose = require('mongoose');
var Schema = mongoose.Schema;

var playerSchema = new mongoose.Schema({
  first: {
    type: String,
    required: true
  },
  last: {
    type: String,
    required: true
  },
  email: {
    type: String,
    required: true
  },
  phone: {
    type: String,
    required: true
  },
  address: {
    address: String,
    city: String,
    state: String,
    zip: String,
    country: {
      type: String,
      "default" : "USA"
    },
    adult: Boolean
  }

});

var registrationsSchema = new mongoose.Schema({
  event : {
    type: String,
    required: …
Run Code Online (Sandbox Code Playgroud)

performance mongoose mongodb

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