结构
语法
创建 PrismaClient
实例后,可以像下面这样进行查询
client
.post() // Model to query on
.find_many(vec![]) // Query to execute
.exec() // Ends query
.await; // All queries are async and return Result
可以使用生成的修饰符过滤和扩展查询。架构中的每个模型都对应一个 Rust 模块,其字段内部也有相应的模块。字段模块包含用于根据每个字段构建修饰符的函数。
use prisma::post;
client
.post()
.find_many(vec![
// model::
// field::
// method()
post::title::equals("Test".to_string())
])
.exec()
.await;
所有模型和字段模块名称都转换为 snake_case
,以与 Rust 的命名约定保持一致。