使用 Deno 或 Rust 的 MongoDB Schema

标签 mongodb rust database-schema deno

我正在尝试在 MongoDB 中创建一个模式,使用 deno_mongo 进行 deno,使用 MongoDB rust dive 进行 rust,但我不知道这是否可行。

我想在 Mongo CLI 中执行类似的操作

db.createCollection('test',{ 
  validator: { 
    $jsonSchema: { 
    bsonType: 'object', 
    required:['field1', 'field2'], 
    properties:{ 
      field1: { 
        bsonType:'string', 
        description:'enter field1'
      }, 
      field2: { 
        bsonType:'string', 
        description:'enter field2'
      }
    }
);

最佳答案

deno_mongo 尚不支持 createCollection(2020 年 9 月 28 日)。随着 Deno 的发展,肯定会有这方面的选择,但目前还没有。

我试图找到一种方法来获取正在使用的数据库的名称,但实际上你甚至做不到。使用 javascript,您只能获取 db["name"] 属性,但这并不能确认来自 MongoDB 的名称。 createCollection也是一样。

没有 createCollection 命令,但有 db.runCommand() create尚不支持。

还有一种方法可以在MongoDB shell 中运行脚本然后按照您的意愿操作您的数据库。

关于使用 Deno 或 Rust 的 MongoDB Schema,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63332220/

相关文章:

List<T>.Count 上的 c# MongoDb 过滤器

node.js - 在mongodb聚合中仅提取$project中键值对中的值

ruby - "NameError: uninitialized constant User::MongoMapper"尝试 MongoMapper 'Getting Started'

rust - 借用检查器不会让我在调用 setter 后调用 getter

rust - Visitor 特性如何只允许部分实现?

linux - 我如何使用 Cargo 构建目标文件?

MYSQL - 最佳数据结构

javascript - NowJS - 客户端/浏览器通信(无需联系 "everyone")

c# - 会计数据库模式

sql - 从 SQL 文件生成数据字典的工具