小编Pau*_*ker的帖子

序列化 findOne 返回的实例。Row 位于 dataValues 中,但实例上的直接属性未定义

上下文:我正在测试进出数据库的简单模型。这不是真正的测试,它是某些集成测试的先驱。使用SequelizefindOne.

问题:返回的模型实例的直接数据,即 email.ulid、email.address、email.isVerified 未定义。

我的问题:为什么它们未定义?

Sequelize: 5.15.0
Typescript: 3.5.3
mysql  Ver 15.1 Distrib 10.4.6-MariaDB
Run Code Online (Sandbox Code Playgroud)

记录到数据库

await testingDatabase.sync({
  force: true
}).then(async () => {
  await Email.create({
    ulid: the_ulid.bytes,
    address: "dave@world.com",
    isVerified: false
  })
})
Run Code Online (Sandbox Code Playgroud)

取回记录:

await Email.findOne({
  where: { 
    address: "dave@world.com"
  }
  , rejectOnEmpty: true //to shut typescript up
}).then( emailData => {
   console.log("Email: ", email)
})
Run Code Online (Sandbox Code Playgroud)

实例的Console.logemail

    Email:  Email {                                                                                                                                                      
      dataValues: {                                                                                                                                                      
        ulid: <Buffer 01 6c a3 36 11 …
Run Code Online (Sandbox Code Playgroud)

node.js sequelize.js

5
推荐指数
2
解决办法
3052
查看次数

`#[lang = "..."]` 属性有什么作用?

我正在阅读https://doc.rust-lang.org/1.56.0/src/core/str/mod.rs.html#120-122上的代码:

#[lang = "str"]
#[cfg(not(test))]
impl str {
...
Run Code Online (Sandbox Code Playgroud)

我找不到对此属性的引用lang。它与声明原始类型的结构有关吗str?如果是这样,处理 的内部结构的信息在哪里str

rust

5
推荐指数
1
解决办法
1324
查看次数

来自元组特定字段的序列

我有一个Maybe Int位于第二位的元组。如果这个值什么都没有,那么整个元组就没用了,应该被丢弃。我想对元组进行排序,以将 Maybe 上下文从第二个位置中取出来包围整个元组。

我想做的事情的签名可能是:

Monad m => (a, mb) -> m(a, b)
Run Code Online (Sandbox Code Playgroud)

但我在 Hoogle 上找不到类似的东西。

我读过Haskell ——是否有元组的 monad 序列函数?,但它没有解决这个需要。

https://hackage.haskell.org/package/tuple-0.3.0.2/docs/Data-Tuple-Sequence.html只能处理元组全部包装在 monad 中的情况。IE,Monad m => (ma, mb) -> m(a, b)

我可以使用 lambda 函数来实现此目的,该函数测试元组的第二个元素并产生适当的响应,但我想知道是否有现有的工具可以完成这项工作。

monads haskell tuples sequence

3
推荐指数
1
解决办法
161
查看次数

Can Go可以轻松模拟Laravel返回Redirect :: back()的行为吗?

使用Laravel时,我真的很感激能够使用:

return Redirect::back();   
Run Code Online (Sandbox Code Playgroud)

POST请求后返回上一个URL .

Go中有一个简单的内置方法吗?

http.Redirect(w, r, backURL, http.StatusSeeOther)
Run Code Online (Sandbox Code Playgroud)

backURLPOST请求的URL 在哪里.

我查看net/http并搜索了SE和谷歌,但我没有提出任何建议.如果没有一个简单的方法,我会很感激任何指向Go的惯用方法.

redirect http go laravel server

2
推荐指数
1
解决办法
88
查看次数

标签 统计

go ×1

haskell ×1

http ×1

laravel ×1

monads ×1

node.js ×1

redirect ×1

rust ×1

sequelize.js ×1

sequence ×1

server ×1

tuples ×1