Cloud Firestore Enterprise edition in Native mode is now available!
Learn more.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
文字
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
說明
從預先定義的一組固定文件物件傳回文件。
這個階段通常用於單獨測試其他階段,但也可以做為聯結條件的輸入內容。
範例
Node.js
const results = await db.pipeline()
.literals({ name: "joe", age: 10 }, { name: "bob", age: 30 }, { name: "alice", age: 40 })
.where(field("age").lessThan(35))
.execute();
行為
literals(...) 階段只能做為管道 (或子管道) 的第一個階段。從 literals(...) 傳回的文件順序,與定義文件的順序相符。
雖然最常見的是字面值,但也可以傳入運算式,系統會評估並傳回運算式,因此不必先建立測試資料,就能測試不同的查詢 / 運算式行為。
舉例來說,以下說明如何快速測試一些常數測試集上的 length(...) 函式:
Node.js
const results = await db.pipeline()
.literals({ x: constant("foo-bar-baz").length() }, { x: constant("bar").length() })
.execute();
...
[
{ x: 11 },
{ x: 3 }
]
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2026-05-31 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2026-05-31 (世界標準時間)。"],[],[]]