2017-03-01 5 views
-1

私pouchdbは、以下の_id-スキームを持つオブジェクトを持っていますPouchdbクエリ_id応じキーワード

_id

10_anton_3/2017分の1、午前10時02分51秒AM

私が持つすべての文書を取得したいですアントン: 私が試してみました何がある:

allDocs({ 

include_docs: true, 
attachments: true, 
startkey : '_anton_\uffff', 
endkey :"_anton_\uffff"}) 

いただきまし正しい方法? startkeyとendkeyを使用できますか?

更新:

私は検索プラグインの使用をしていました。したがって、私はという名前のプロパティーを追加しました。です。それで私の_idスキームを変更するのです。私はinclude_docsだけで、外部のプラグインなしでこれを行うことができると期待しています。あなたは(私は、文書間の10点の変更を想定)_idの前で10を取り除くと「アントン」と_idを開始し得れば

database.search({ 
    query: anton, 
    fields: ['name'], 
    include_docs: true 
} 
+0

allDocsを正しく呼び出すようには見えません。あなたは、コールバックを渡すか、または約束を使用する必要があります。 – Flimzy

+0

あなたのサンプルフォーマットがMarkdownによって乱されたようですが、今修正する方法がわかりませんので、自分で修正してください – SergGr

答えて

0

、あなたは直接all_docsを使用することができます。

allDocs({ 
    include_docs: true, 
    attachments: true, 
    startkey : 'anton_', 
    endkey :"anton_\uffff" 
}) 

ヒント:.toJSON()で使用する日付を変換して、レキシカルソート可能な文字列を得るようにしてください。 10_anton_3/1/2017, 10:02:51 AMの代わりにanton_10_2017-01-03T10:02:51.000Zを_idとして使用します。