markdown Angular Firestore sql就好

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown Angular Firestore sql就好相关的知识,希望对你有一定的参考价值。

# Introducción

Queremos realizar una consulta de estilo sql `like %%`.
Firestore no soporta dicho tipo de consultas por defecto
pero existe una aproximación que se puede usar para buscar
cadenas dentro de un campo tipo string.

# Obteniendo los datos del documento

var myCollection:any = this.afs.collection(
  'collectionName',
  ref => ref.orderBy("english").startAt(term).endAt(term + '\uf8ff').limit(10)
);

return wordsCollection.valueChanges();

# Obteniendo los datos del documento y metada

Con este código, empleando un servicio podemos obtener tanto
los datos del documento como el documentid.

[Ejemplo completo](https://github.com/erknrio/english-dictionary/blob/dev/src/app/word-search.service.ts).

```javascript
var myCollection:any = this.afs.collection(
  'collectionName',
  ref => ref.orderBy("english").startAt(term).endAt(term + '\uf8ff').limit(10)
);

return wordsCollection.snapshotChanges()
.map(actions => {
  return actions.map(a => {
    const data = a.payload.doc.data() as Word
    const documentId = a.payload.doc.id;

    return { documentId, data };
  });
});
```

# Documentación empleada

- [Stack Overflow](https://stackoverflow.com/questions/38618953/how-to-do-a-simple-search-in-string-in-firebase-database).
- [Angularfirestore](https://github.com/angular/angularfire2/blob/master/docs/firestore/collections.md).

以上是关于markdown Angular Firestore sql就好的主要内容,如果未能解决你的问题,请参考以下文章

markdown Angular:ReactiveForm - 使用数组

markdown JHipster - 在Angular上导入模块

markdown Angular_Firebase_basic

markdown Angular2 Snippets - 路由

markdown Angular2 Snippets - Observables

markdown Angular2 Snippets - 管道