我在ravendb中设置了一个免费的数据库“testdb”,当您创建一些文档时,会有默认的@empty集合。但我如何才能创建自己的收藏?没有关于这方面的文档,显然也没有api可以从他们的npm ravendb包中实现这一点。。。?
这是我的密码:
import { DocumentStore } from 'ravendb'
import * as fs from 'fs'
// load certificate and prepare authentication options
const authOptions = {
certificate: fs.readFileSync(
'C:/Users/asdasd/Desktop/testravendb/free.asdasdasd.client.certificate.pfx'
),
type: 'pfx', // or "pem"
password: '',
}
const store = new DocumentStore(
['https://a.free.asdasdasd.ravendb.cloud'],
'TestDB',
authOptions
)
store.initialize()
console.log(store)
const session = store.openSession()
console.log(session)
let product = {
title: 'iPhone X',
price: 999.99,
currency: 'USD',
storage: 64,
manufacturer: 'Apple',
in_stock: true,
last_update: new Date('2017-10-01T00:00:00'),
}
async function save() {
await session.store(product, 'products/')
console.log(product.id) // Products/1-A
await session.saveChanges()
}
save()
async function getData() {
const query = session.query({ collection: '@empty' })
const results = await query.all()
//let product2 = await session.load('products')
console.log(results) // iPhone X
}
getData()
只要我使用@empty集合,它就可以工作。。
暂无答案!
目前还没有任何答案,快来回答吧!