入门
结构

结构

语法

创建 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 的命名约定保持一致。