Items class
Operasi untuk membuat item baru, dan membaca/mengkueri semua item
Lihat Item untuk membaca, mengganti, atau menghapus kontainer yang ada; gunakan .item(id)
.
Properti
container |
Metode
batch(Operation |
Jalankan operasi batch transaksional pada item. Batch mengambil array Operasi yang dititik berdasarkan apa yang dilakukan operasi. Batch bersifat transaksi dan akan memutar kembali semua operasi jika gagal. Pilihannya adalah: Buat, Upsert, Baca, Ganti, dan Hapus Contoh penggunaan:
|
bulk(Operation |
Jalankan operasi massal pada item. Secara massal mengambil array Operasi yang dititik berdasarkan apa yang dilakukan operasi. Pilihannya adalah: Buat, Upsert, Baca, Ganti, dan Hapus Contoh penggunaan:
|
change |
Membuat |
change |
Membuat Contoh Baca dari awal umpan perubahan.
|
change |
Membuat |
change |
Membuat |
create<T>(T, Request |
Membuat item. Jenis apa pun yang disediakan, T, belum tentu diberlakukan oleh SDK. Anda mungkin mendapatkan lebih banyak atau kurang properti dan terserah logika Anda untuk memberlakukannya. Tidak ada skema yang ditetapkan untuk item JSON. Mereka mungkin berisi sejumlah properti kustom. |
get |
Mengembalikan iterator untuk melakukan iterasi di atas halaman perubahan. Iterator yang dikembalikan dapat digunakan untuk mengambil perubahan untuk satu kunci partisi, rentang umpan, atau seluruh kontainer. |
query(string | Sql |
Mengkueri semua item. Contoh Membaca semua item untuk array.
|
query<T>(string | Sql |
Mengkueri semua item. Contoh Membaca semua item untuk array.
|
read |
Membaca semua item. Tidak ada skema yang ditetapkan untuk item JSON. Mereka mungkin berisi sejumlah properti kustom. Contoh Membaca semua item untuk array.
|
read |
Membaca semua item. Jenis apa pun yang disediakan, T, belum tentu diberlakukan oleh SDK. Anda mungkin mendapatkan lebih banyak atau kurang properti dan terserah logika Anda untuk memberlakukannya. Tidak ada skema yang ditetapkan untuk item JSON. Mereka mungkin berisi sejumlah properti kustom. Contoh Membaca semua item untuk array.
|
read |
Membuat |
read |
Membuat Contoh Baca dari awal umpan perubahan.
|
read |
Membuat |
read |
Membuat |
upsert(unknown, Request |
Upsert item. Tidak ada skema yang ditetapkan untuk item JSON. Mereka mungkin berisi sejumlah properti kustom. |
upsert<T>(T, Request |
Upsert item. Jenis apa pun yang disediakan, T, belum tentu diberlakukan oleh SDK. Anda mungkin mendapatkan lebih banyak atau kurang properti dan terserah logika Anda untuk memberlakukannya. Tidak ada skema yang ditetapkan untuk item JSON. Mereka mungkin berisi sejumlah properti kustom. |
Detail Properti
container
Detail Metode
batch(OperationInput[], PartitionKey, RequestOptions)
Jalankan operasi batch transaksional pada item.
Batch mengambil array Operasi yang dititik berdasarkan apa yang dilakukan operasi. Batch bersifat transaksi dan akan memutar kembali semua operasi jika gagal. Pilihannya adalah: Buat, Upsert, Baca, Ganti, dan Hapus
Contoh penggunaan:
// The partitionKey is a required second argument. If it’s undefined, it defaults to the expected partition key format.
const operations: OperationInput[] = [
{
operationType: "Create",
resourceBody: { id: "doc1", name: "sample", key: "A" }
},
{
operationType: "Upsert",
resourceBody: { id: "doc2", name: "other", key: "A" }
}
]
await database.container.items.batch(operations, "A")
function batch(operations: OperationInput[], partitionKey?: PartitionKey, options?: RequestOptions): Promise<Response_2<OperationResponse[]>>
Parameter
- operations
Daftar operasi. Batas 100
- partitionKey
- PartitionKey
- options
- RequestOptions
Digunakan untuk memodifikasi permintaan
Mengembalikan
Promise<Response_2<OperationResponse[]>>
bulk(OperationInput[], BulkOptions, RequestOptions)
Jalankan operasi massal pada item.
Secara massal mengambil array Operasi yang dititik berdasarkan apa yang dilakukan operasi. Pilihannya adalah: Buat, Upsert, Baca, Ganti, dan Hapus
Contoh penggunaan:
// partitionKey is optional at the top level if present in the resourceBody
const operations: OperationInput[] = [
{
operationType: "Create",
resourceBody: { id: "doc1", name: "sample", key: "A" }
},
{
operationType: "Upsert",
partitionKey: 'A',
resourceBody: { id: "doc2", name: "other", key: "A" }
}
]
await database.container.items.bulk(operations)
function bulk(operations: OperationInput[], bulkOptions?: BulkOptions, options?: RequestOptions): Promise<BulkOperationResponse>
Parameter
- operations
Daftar operasi. Batas 100
- bulkOptions
- BulkOptions
Objek opsi opsional untuk mengubah perilaku massal. Teruskan { continueOnError: false } untuk berhenti mengeksekusi operasi saat operasi gagal. (Default ke true)
- options
- RequestOptions
Digunakan untuk mengubah permintaan.
Mengembalikan
Promise<BulkOperationResponse>
changeFeed(ChangeFeedOptions)
Membuat ChangeFeedIterator
untuk melakukan iterasi di atas halaman perubahan
function changeFeed(changeFeedOptions?: ChangeFeedOptions): ChangeFeedIterator<any>
Parameter
- changeFeedOptions
- ChangeFeedOptions
Mengembalikan
ChangeFeedIterator<any>
changeFeed(PartitionKey, ChangeFeedOptions)
Membuat ChangeFeedIterator
untuk melakukan iterasi di atas halaman perubahan
Contoh
Baca dari awal umpan perubahan.
const iterator = items.readChangeFeed({ startFromBeginning: true });
const firstPage = await iterator.fetchNext();
const firstPageResults = firstPage.result
const secondPage = await iterator.fetchNext();
function changeFeed(partitionKey: PartitionKey, changeFeedOptions?: ChangeFeedOptions): ChangeFeedIterator<any>
Parameter
- partitionKey
- PartitionKey
- changeFeedOptions
- ChangeFeedOptions
Mengembalikan
ChangeFeedIterator<any>
changeFeed<T>(ChangeFeedOptions)
Membuat ChangeFeedIterator
untuk melakukan iterasi di atas halaman perubahan
function changeFeed<T>(changeFeedOptions?: ChangeFeedOptions): ChangeFeedIterator<T>
Parameter
- changeFeedOptions
- ChangeFeedOptions
Mengembalikan
changeFeed<T>(PartitionKey, ChangeFeedOptions)
Membuat ChangeFeedIterator
untuk melakukan iterasi di atas halaman perubahan
function changeFeed<T>(partitionKey: PartitionKey, changeFeedOptions?: ChangeFeedOptions): ChangeFeedIterator<T>
Parameter
- partitionKey
- PartitionKey
- changeFeedOptions
- ChangeFeedOptions
Mengembalikan
create<T>(T, RequestOptions)
Membuat item.
Jenis apa pun yang disediakan, T, belum tentu diberlakukan oleh SDK. Anda mungkin mendapatkan lebih banyak atau kurang properti dan terserah logika Anda untuk memberlakukannya.
Tidak ada skema yang ditetapkan untuk item JSON. Mereka mungkin berisi sejumlah properti kustom.
function create<T>(body: T, options?: RequestOptions): Promise<ItemResponse<T>>
Parameter
- body
-
T
Mewakili isi item. Dapat berisi sejumlah properti yang ditentukan pengguna.
- options
- RequestOptions
Digunakan untuk memodifikasi permintaan (misalnya, menentukan kunci partisi).
Mengembalikan
Promise<ItemResponse<T>>
getChangeFeedIterator<T>(ChangeFeedIteratorOptions)
Mengembalikan iterator untuk melakukan iterasi di atas halaman perubahan. Iterator yang dikembalikan dapat digunakan untuk mengambil perubahan untuk satu kunci partisi, rentang umpan, atau seluruh kontainer.
function getChangeFeedIterator<T>(changeFeedIteratorOptions?: ChangeFeedIteratorOptions): ChangeFeedPullModelIterator<T>
Parameter
- changeFeedIteratorOptions
- ChangeFeedIteratorOptions
Mengembalikan
query(string | SqlQuerySpec, FeedOptions)
Mengkueri semua item.
Contoh
Membaca semua item untuk array.
const querySpec: SqlQuerySpec = {
query: "SELECT * FROM Families f WHERE f.lastName = @lastName",
parameters: [
{name: "@lastName", value: "Hendricks"}
]
};
const {result: items} = await items.query(querySpec).fetchAll();
function query(query: string | SqlQuerySpec, options?: FeedOptions): QueryIterator<any>
Parameter
- query
-
string | SqlQuerySpec
Konfigurasi kueri untuk operasi. Lihat SqlQuerySpec untuk informasi selengkapnya tentang cara mengonfigurasi kueri.
- options
- FeedOptions
Digunakan untuk memodifikasi permintaan (misalnya, menentukan kunci partisi).
Mengembalikan
QueryIterator<any>
query<T>(string | SqlQuerySpec, FeedOptions)
Mengkueri semua item.
Contoh
Membaca semua item untuk array.
const querySpec: SqlQuerySpec = {
query: "SELECT firstname FROM Families f WHERE f.lastName = @lastName",
parameters: [
{name: "@lastName", value: "Hendricks"}
]
};
const {result: items} = await items.query<{firstName: string}>(querySpec).fetchAll();
function query<T>(query: string | SqlQuerySpec, options?: FeedOptions): QueryIterator<T>
Parameter
- query
-
string | SqlQuerySpec
Konfigurasi kueri untuk operasi. Lihat SqlQuerySpec untuk informasi selengkapnya tentang cara mengonfigurasi kueri.
- options
- FeedOptions
Digunakan untuk memodifikasi permintaan (misalnya, menentukan kunci partisi).
Mengembalikan
readAll(FeedOptions)
Membaca semua item.
Tidak ada skema yang ditetapkan untuk item JSON. Mereka mungkin berisi sejumlah properti kustom.
Contoh
Membaca semua item untuk array.
const {body: containerList} = await items.readAll().fetchAll();
function readAll(options?: FeedOptions): QueryIterator<ItemDefinition>
Parameter
- options
- FeedOptions
Digunakan untuk memodifikasi permintaan (misalnya, menentukan kunci partisi).
Mengembalikan
readAll<T>(FeedOptions)
Membaca semua item.
Jenis apa pun yang disediakan, T, belum tentu diberlakukan oleh SDK. Anda mungkin mendapatkan lebih banyak atau kurang properti dan terserah logika Anda untuk memberlakukannya.
Tidak ada skema yang ditetapkan untuk item JSON. Mereka mungkin berisi sejumlah properti kustom.
Contoh
Membaca semua item untuk array.
const {body: containerList} = await items.readAll().fetchAll();
function readAll<T>(options?: FeedOptions): QueryIterator<T>
Parameter
- options
- FeedOptions
Digunakan untuk memodifikasi permintaan (misalnya, menentukan kunci partisi).
Mengembalikan
readChangeFeed(ChangeFeedOptions)
Peringatan
API ini sudah tidak digunakan lagi.
Use changeFeed
instead.
Membuat ChangeFeedIterator
untuk melakukan iterasi di atas halaman perubahan
function readChangeFeed(changeFeedOptions?: ChangeFeedOptions): ChangeFeedIterator<any>
Parameter
- changeFeedOptions
- ChangeFeedOptions
Mengembalikan
ChangeFeedIterator<any>
readChangeFeed(PartitionKey, ChangeFeedOptions)
Peringatan
API ini sudah tidak digunakan lagi.
Use changeFeed
instead.
Membuat ChangeFeedIterator
untuk melakukan iterasi di atas halaman perubahan
Contoh
Baca dari awal umpan perubahan.
const iterator = items.readChangeFeed({ startFromBeginning: true });
const firstPage = await iterator.fetchNext();
const firstPageResults = firstPage.result
const secondPage = await iterator.fetchNext();
function readChangeFeed(partitionKey: PartitionKey, changeFeedOptions?: ChangeFeedOptions): ChangeFeedIterator<any>
Parameter
- partitionKey
- PartitionKey
- changeFeedOptions
- ChangeFeedOptions
Mengembalikan
ChangeFeedIterator<any>
readChangeFeed<T>(ChangeFeedOptions)
Peringatan
API ini sudah tidak digunakan lagi.
Use changeFeed
instead.
Membuat ChangeFeedIterator
untuk melakukan iterasi di atas halaman perubahan
function readChangeFeed<T>(changeFeedOptions?: ChangeFeedOptions): ChangeFeedIterator<T>
Parameter
- changeFeedOptions
- ChangeFeedOptions
Mengembalikan
readChangeFeed<T>(PartitionKey, ChangeFeedOptions)
Peringatan
API ini sudah tidak digunakan lagi.
Use changeFeed
instead.
Membuat ChangeFeedIterator
untuk melakukan iterasi di atas halaman perubahan
function readChangeFeed<T>(partitionKey: PartitionKey, changeFeedOptions?: ChangeFeedOptions): ChangeFeedIterator<T>
Parameter
- partitionKey
- PartitionKey
- changeFeedOptions
- ChangeFeedOptions
Mengembalikan
upsert(unknown, RequestOptions)
Upsert item.
Tidak ada skema yang ditetapkan untuk item JSON. Mereka mungkin berisi sejumlah properti kustom.
function upsert(body: unknown, options?: RequestOptions): Promise<ItemResponse<ItemDefinition>>
Parameter
- body
-
unknown
Mewakili isi item. Dapat berisi sejumlah properti yang ditentukan pengguna.
- options
- RequestOptions
Digunakan untuk memodifikasi permintaan (misalnya, menentukan kunci partisi).
Mengembalikan
Promise<ItemResponse<ItemDefinition>>
upsert<T>(T, RequestOptions)
Upsert item.
Jenis apa pun yang disediakan, T, belum tentu diberlakukan oleh SDK. Anda mungkin mendapatkan lebih banyak atau kurang properti dan terserah logika Anda untuk memberlakukannya.
Tidak ada skema yang ditetapkan untuk item JSON. Mereka mungkin berisi sejumlah properti kustom.
function upsert<T>(body: T, options?: RequestOptions): Promise<ItemResponse<T>>
Parameter
- body
-
T
Mewakili isi item. Dapat berisi sejumlah properti yang ditentukan pengguna.
- options
- RequestOptions
Digunakan untuk memodifikasi permintaan (misalnya, menentukan kunci partisi).
Mengembalikan
Promise<ItemResponse<T>>