Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >猫鼬findOne发送空

猫鼬findOne发送空
EN

Stack Overflow用户
提问于 2021-09-07 21:17:08
回答 3查看 119关注 0票数 2

我正在尝试编辑一个用python制作的不和谐的机器人(最初我用python存储数据),并将其传输到javascript (node.js),并且在连接到我的旧数据库时不能显示出来--为什么findOne给了我null,同时提供了适当的不和谐id。

里面没有任何东西

代码

代码语言:javascript
运行
AI代码解释
复制
anifarm.findOne();

输出

代码语言:javascript
运行
AI代码解释
复制
{
  _id: 707876147324518400,
  farmed: 17,
  ordered: 5,
  pimage: 'https://media.tenor.com/images/e830217a5d9926788ef25119955edc7f/tenor.gif',
  pstatus: 'I want you to be happy. I want you to laugh a lot. I don’t know what exactly I’ll be able to do for you, but I’ll always be by your side.',
  avg: 184,
  speed: 2,
  badges: [
    'https://cdn.discordapp.com/attachments/856137319149207563/856137435696332800/Black-and-Yellow-Gaming-Badge--unscreen.gif',
    'https://cdn.discordapp.com/attachments/856137319149207563/862219383866523688/Front-removebg-preview.png',    'https://cdn.discordapp.com/attachments/856137319149207563/862240758768599100/download-removebg-preview.png'
  ],
  setBadges: 'https://cdn.discordapp.com/attachments/856137319149207563/862240758768599100/download-removebg-preview.png'
}

里面有身份证

代码

代码语言:javascript
运行
AI代码解释
复制
anifarm.findOne({
    _id: 707876147324518400
});

输出

代码语言:javascript
运行
AI代码解释
复制
null

模式中的anifarm。

Decleared模式

代码语言:javascript
运行
AI代码解释
复制
module.exports = mongoose.model('anifarm', new mongoose.Schema({
        _id: Number,
        farmed: {
            type: Number,
            default: 0
        },
        ordered: {
            type: Number,
            default: 0
        },
        pimage: {
            type: String,
            default: ""
        },
        pstatus: {
            type: String,
            default: ""
        },
        avg: {
            type: Number,
            default: 200
        },
        speed: {
            type: Number,
            default: 2
        },
        badges: {
            type: Array,
            default: []
        },
        setBadges: {
            type: String,
            default: ""
        }

    },
    {
        collection: 'anifarm',
        versionKey: false
    })
);

我不知道我做错了什么。这个问题也发生在.find()中。

如果我提供id,则find中没有任何东西会发送空数组。

如果能提供一点帮助,我们将不胜感激

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2022-01-02 23:10:44

对于您的问题,使用mongoose-long来解决您的问题。

这个库将处理猫鼬的所有长类型数据,因为猫鼬不能处理长类型数据。

票数 1
EN

Stack Overflow用户

发布于 2021-09-07 23:07:28

不能将id作为数字传递,必须使用ObjectIdid转换为instanceof ObjectId

像这样修改代码

代码语言:javascript
运行
AI代码解释
复制
anifarm.findOne({
    _id: mongoose.Types.ObjectId(707876147324518400);
});
票数 0
EN

Stack Overflow用户

发布于 2021-09-07 23:24:27

如果您是通过_id查询,则使用findById()代替。

代码语言:javascript
运行
AI代码解释
复制
anifarm.findById("707876147324518400")

官方文档这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69097339

复制
相关文章
三星放弃自研CPU架构,转向投入GPU研发项目
三星提交给美国德克萨斯州劳动委员会的文件显示,奥斯汀半导体工厂研发部门计划于12月31日关闭,并解聘该部门的290名员工,其他近3000名员工则不受影响。对此,发言人Michele Glaze证实了这一消息,并称此举是一个放眼和评估未来业务做出的艰难选择。
镁客网
2019/11/07
4170
雷布斯变猫布斯,皮卡丘变狗卡丘:英伟达最新AI开源,万物换脸只凭一张图 | Demo
虽说同是图到图的翻译,同是无监督,这只AI和马变斑马的前辈非常不同。前辈只能在自己见过的动物之间做翻译。训练的时候,看过许多马,也看过许多斑马;
量子位
2019/05/16
5470
雷布斯变猫布斯,皮卡丘变狗卡丘:英伟达最新AI开源,万物换脸只凭一张图 | Demo
研究表明:狗的神经元数是猫的两倍,狗或比猫聪明 | 黑科技
但脑袋大不代表神经元数就更多。 猫和狗,谁更聪明呢? Vanderbilt大学心理学和生物科学副教授Suzana Herculano-Houzel及其研究团队开发了一种新的神经解剖学方法,利用这种方法,研究团队可以测量和计算出猫和狗大脑皮层中的神经元数量。 在神经学领域,科学家们常用神经元的数量来描绘生物的智力水平。 对此,研究人员Herculano-Houzel表示:“我相信动物神经元的绝对数量,特别是在大脑皮层中。它们决定了他们内心精神状态的丰富程度,以及根据过去的经验对当下环境中可能发生的状况的预判能
镁客网
2018/05/30
9350
空与非空:浅谈非空约束的影响
黄玮(Fuyuncat) 资深Oracle DBA,个人网www.HelloDBA.com,致力于数据库底层技术的研究,其作品获得广大同行的高度评价. 非空约束是字段的一个重要属性。但是,很多时候,数据库表的设计人员似乎并不十分在意这个属性。最常见的现象就是,除了主键字段外,所有字段都不指定该属性。而在Oracle中,默认是允许为空。 而实际上,优化器在选择执行计划时,非空约束是一个重要的影响因素。为了说明问题,我们建立以下测试表,然后分别说明非空约束在各种情况下对执行计划和性能的影响。 谓词评
数据和云
2018/03/06
3.3K0
空与非空:浅谈非空约束的影响
空对象和空的对象
空对象:表面内部不包含任何属性和方法的对象,比如var obj={}就是一个空对象
十月梦想
2018/08/29
1.4K0
【Kotlin】空安全 ③ ( 手动空安全管理 | 非空断言操作符 !! | 使用 if 语句判空 )
Kotlin 中的 可空类型 变量 , 在运行时 可以选择 不启用 安全调用 操作 ,
韩曙亮
2023/03/30
2K0
【Kotlin】空安全 ③ ( 手动空安全管理 | 非空断言操作符 !! | 使用 if 语句判空 )
sizeof(空类或空结构体)
A、 0           B、 1            C、 4           D、8
阳光岛主
2019/02/19
1.6K0
猫狗队列
题目 实现一个猫狗队列 // 宠物类 public class Pet { private String mType; public Pet(String type) { mType = type; } public String getType() { return mType; } } // 狗 public class Dog extends Pet { public Dog(String type) {
HelloVass
2018/09/12
6640
浅谈Kotlin(八):空安全、空类型
这样要比传统写法 if(name==null) -1 else name.length 要简介
听着music睡
2022/01/04
9670
浅谈Kotlin(八):空安全、空类型
猫狗队列
实现一种狗猫队列的结构,要求如下: 用户可以调用add方法将cat类或dog类的实例放入队列中; 用户可以调用pollAll方法,将队列中所有的实例按照进队列 的先后顺序依次弹出; 用户可以调用pollDog方法,将队列中dog类的实例按照 进队列的先后顺序依次弹出; 用户可以调用pollCat方法,将队列中cat类的实 例按照进队列的先后顺序依次弹出; 用户可以调用isEmpty方法,检查队列中是 否还有dog或cat的实例; 用户可以调用isDogEmpty方法,检查队列中是否有dog 类的实例; 用户可以调用isCatEmpty方法,检查队列中是否有cat类的实例。
名字是乱打的
2022/05/13
3160
光猫和调制解调器-光猫是什么_电信光猫怎么设置?
  光猫就是“光modem”,是指将光以太信号转换成其它协议信号的收发设备光猫和调制解调器,也是起着调制解调的作用。光猫也称为单端口光端机,该设备作为本地网的中继传输设备,适用于基站的光纤终端传输设备以及租用线路设备。而对于多口的光端机一般会直称作“光端机”,对单端口光端机一般使用于用户端,工作类似常用的广域网专线(电路)联网用的基带MODEM,和有称作“光MODEM”、“光猫”、“光调制解调器”。接下来我们就跟随飞畅科技来了解下光纤猫的工作原理及应用范围吧!
宜轩
2022/12/29
1.3K0
JavaScript 判断空对象、空数组的方法
从表格中,我们可以看出想要判断是不是null, undefined , "", 0,都比较容易, 非操作 和 比较操作 都能实现。就是{}, []比较顽固,两种方法都无效。
celineWong7
2020/11/05
30.2K0
Typecho 添加悬挂猫
https://wws.lanzoui.com/igGTilnyqih来源:蓝奏云网盘 | 提取码:i941
云计算小黑
2022/12/28
3690
【Kotlin】空安全总结 ( 变量可空性 | 手动空安全管理 | 空安全调用操作符 | 非空断言操作符 | 空合并操作符 | 空指针异常处理 | 先决条件函数判空 )
在 Java 语言 编写的程序中 , 出现最多的崩溃就是 NullPointerException 空指针异常 ,
韩曙亮
2023/03/30
1.9K0
【Kotlin】空安全总结 ( 变量可空性 | 手动空安全管理 | 空安全调用操作符 | 非空断言操作符 | 空合并操作符 | 空指针异常处理 | 先决条件函数判空 )
教程 | 用AI生成猫的图片,撸猫人士必备
编译 | 小梁 【AI科技大本营导读】我们身边总是不乏各种各样的撸猫人士,面对朋友圈一波又一波晒猫的浪潮,作为学生狗和工作狗的我们只有羡慕的份,更流传有“吸猫穷三代,撸猫毁一生?”的名言,今天营长就为
AI科技大本营
2018/04/26
2.2K0
教程 | 用AI生成猫的图片,撸猫人士必备
优雅判空
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
suveng
2019/09/18
1.3K0
正能量猫,到哪哪亮——Scratch发光猫实验
偶然想起一句话“请保持你心里的光,因为你不知道谁会借此走出黑暗。”心里小感动,决定用Scratch表达一下,于是有了本案例中走哪哪亮的正能量猫。 效果如下:
一石匠人
2018/10/25
6950
【Kotlin】空安全 ④ ( 手动空安全管理 | 空合并操作符 ?: | 空合并操作符与 let 函数结合使用 )
如果 表达式 A 的值 不为 null , 则 整个表达式的值 就是 表达式 A 的值 ;
韩曙亮
2023/03/30
8920
【Kotlin】空安全 ④ ( 手动空安全管理 | 空合并操作符 ?: | 空合并操作符与 let 函数结合使用 )
【Kotlin】空安全 ① ( Kotlin 的空安全机制 | 变量可空性 | 默认变量不可赋空值 | 声明可空类型变量 )
在 Java 语言 编写的程序中 , 出现最多的崩溃就是 NullPointerException 空指针异常 ,
韩曙亮
2023/03/30
2K0
【Kotlin】空安全 ① ( Kotlin 的空安全机制 | 变量可空性 | 默认变量不可赋空值 | 声明可空类型变量 )
java判断空对象为空_Java判断对象是否为空(包括null ,””)的方法[通俗易懂]
public static boolean isEmpty(Object obj)
全栈程序员站长
2022/06/25
7.4K0

相似问题

猫鼬findOne回调给我空

10

猫鼬findOne内环

21

猫鼬findOne和$push

11

猫鼬FindOne不工作

11

理解猫鼬findOne().remove()

33
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档