我在数据库中有一个现有的用户对象。
我修改了我的模型/user.js 以向用户架构添加属性“isAdmin”。
, isAdmin : { type: Boolean, default: false }
Run Code Online (Sandbox Code Playgroud)
但是现在当我保存文档时(即:我更新了我的个人资料)。当我在我的应用程序中使用 console.log(user) 时,isAdmin 属性会出现......(正如预期的那样是假的)......但是当我直接进入 mongo db 控制台时,它不存在于现有文档中。
如果我创建一个新的用户对象,则新文档中会出现 isAdmin 属性。如何将此属性添加到现有文档中,以便它直接显示在数据库中?
编辑:我决定添加一个role属性,只需修改特定用户admin在 robomongo 中设置他们的角色,而不是使用 mongoose 来做到这一点。
<script>
import Markdown from '../components/Markdown.svelte';
import path from '../../static/assets/docs/overview.md';
</script>
<article class="prose prose-red max-w-none">
<Markdown markdown={path} />
</article>
Run Code Online (Sandbox Code Playgroud)
这是警告:
files in the public directory are served at the root path.
Instead of /static/assets/docs/overview.md?import, use /assets/docs/overview.md?import.
Run Code Online (Sandbox Code Playgroud)
如果我使用import path from '/assets/docs/overview.md';我会收到以下错误:
9:30:18 PM [vite] Internal server error: Cannot import non-asset file /assets/docs/overview.md which is inside /public.JS/CSS files inside /public are copied as-is on build and can only be referenced via <script src> or <link href> in html.
Plugin: vite:import-analysis
File: …Run Code Online (Sandbox Code Playgroud) 我有一个带有数据头像网址的锚点,指向一个图像,我想在a.avatar ::之前添加一个块图像以显示图像.
a[data-avatar]::before {
content: "";
background: url( attr(data-avatar url) ) no-repeat 0 0;
width: 16px;
height: 16px;
display: block;
margin: 0 5px 0 0;
}
<a href="/username" data-avatar="http://some-url.com/image.png">my profile</a>
Run Code Online (Sandbox Code Playgroud)
我无法设置背景图像 url(attr(data-avatar))
如果有人想要采取刺戳,这是一个小提琴 - 我只对CSS这种做法感兴趣而没有多余的标记.
当mongoose尝试连接到mongodb时,我的mocha测试中出现以下错误:
Error: Trying to open unclosed connection.
Run Code Online (Sandbox Code Playgroud)
这是我的测试:
var cfg = require('../config')
, mongoose = require('mongoose')
, db = mongoose.connect(cfg.mongo.uri, cfg.mongo.db)
, User = require('../models/user')
, Item = require('../models/item')
, should = require('should')
, fakeUser
, fakeItem;
mongoose.connection.on('error', function(err){
console.log(err);
});
describe('User', function(){
beforeEach(function(done){
//clear out db
User.remove(done);
});
after(function(done){
//clear out db
User.remove(function(err){
Item.remove(done);
});
});
});
Run Code Online (Sandbox Code Playgroud) 如何删除 Aurelia 中的事件侦听器?
这似乎没有做任何事情:
detached(){
window.removeEventListener('scroll', this.windowScroll);
}
Run Code Online (Sandbox Code Playgroud)
当我更改路线时,该事件仍在触发。
我将它附加constructor()在我的视图模型文件中:
window.addEventListener('scroll', this.windowScroll.bind(this));
Run Code Online (Sandbox Code Playgroud)
我也尝试过deactivate(),当我改变路线时,两者都没有触发。
这是我的 docker-compose.yml
version: "3.5"
services:
api:
container_name: upvotocracy-api
restart: always
build: .
env_file: .env
ports:
- "127.0.0.1:8537:8537"
- "127.0.0.1:9228:9229"
links:
- mongo
volumes:
- ./index.js:/usr/src/app/index.js
- ./.env:/usr/src/app/.env
networks:
- upvotocracy-network
mongo:
container_name: upvotocracy-mongo
restart: always
image: mongo:latest
env_file: .env
volumes:
- ./mongo_data:/data/db
ports:
- "127.0.0.1:28016:27017"
networks:
- upvotocracy-network
redis:
image: redis
restart: always
container_name: upvotocracy-cache
ports:
- "127.0.0.1:6381:6379"
networks:
- upvotocracy-network
es01:
image: docker.elastic.co/elasticsearch/elasticsearch:7.6.2
container_name: upvotocracy-es01
restart: always
environment:
- node.name=es01
- cluster.name=es-docker-cluster
- cluster.initial_master_nodes=es01
- bootstrap.memory_lock=true
- action.auto_create_index=+*
- …Run Code Online (Sandbox Code Playgroud) 此链接中的背景颜色(红色)仅应用于文本,而不是整个链接.
该链接也有填充.
这适用于Outlook 2010.
有谁知道如何让背景颜色填充链接?
这是一张图片:

<a href="#" class="btn" style="font-size: 13px; border: 1px solid #c5c4c4; color: #3c3c3c; padding: 7px 25px; display: inline-block; border-radius: 5px; font-weight: bold; text-decoration: none; background-color: red; background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);">
Accept
</a>
Run Code Online (Sandbox Code Playgroud)
这是可读格式的css:
font-size: 13px;
border: 1px solid #c5c4c4;
color: #3c3c3c;
padding: 7px 25px;
display: …Run Code Online (Sandbox Code Playgroud) 我有一些数据,我想迭代并拒绝具有disabled: true属性的数据.
但是,当我尝试_.reject我的对象变成一个数组.
var data = {
stuff: {
item1: {
name: "one",
disabled: true
},
item2: {
name: "two"
}
}
};
data.stuff = _.reject(data.stuff, function(val){
return val.disabled;
});
Run Code Online (Sandbox Code Playgroud)
data.stuff现在是一个数组,而不是一个Object.我丢失了所有的钥匙.
user1Stats.should.be.instanceof(Object);
(user1Stats).should.have.keys();
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Error: keys required
at Object.Assertion.keys
Run Code Online (Sandbox Code Playgroud)
这些instanceof(Object)作品,但我想确保其中没有数据.
mongodb ×3
node.js ×3
css ×2
javascript ×2
mocha.js ×2
mongoose ×2
aurelia ×1
css3 ×1
gravatar ×1
html ×1
html-email ×1
import ×1
markdown ×1
outlook-2010 ×1
permissions ×1
php ×1
should.js ×1
sveltekit ×1
vi ×1
vim ×1