質問編集履歴

1 上手く行かない事例を追加

xiushu53

xiushu53 score 6

2017/09/11 13:26  投稿

javascript(nod.js)で、sqlite3から取り出したデータを変数に入れて扱いたい
node.jsでsqlite3から取り出したデータを、変数に入れて扱いたいです。
例えば、Bookshelfを利用してデータを取り出す場合のコードの一部を下に記します。
その際、data01().fetchAll().then((collection) => {}); のコールバックで受け取った collection のデータを配列に変換したものを変数に代入して扱いたいと考えています。
どのように記述すればよいでしょうか?
 
なお、var data = New data01().fetchAll().then((collection) => {var array = collection.toArray(); return array;});  
などと、書いても、dataの中に目的のarrayのデータは入らず、Promise {...}が入ってきます。  
```js
var knex = require('knex')({
 dialect: 'sqlite3',
 connection: {
   filename: 'xxx.db'
 },
 useNullAsDefault: true
});
var Bookshelf = require('bookshelf')(knex);
var data01 = Bookshelf.Model.extend({
 tableName: 'xxx'
});
new data01().fetchAll().then((collection) => {
 array = collection.toArray();
});
```
  • JavaScript

    18741 questions

    JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

  • SQLite

    729 questions

    SQLiteはリレーショナルデータベース管理システムの1つで、サーバーではなくライブラリとして使用されている。

  • Node.js

    2162 questions

    Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る